![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 19.02.2011
Сообщений: 25
|
![]()
Помогите, пожалуйста исправить ошибку. Есть две таблицы. вот схема данных
Снимок.PNG Сделала код на событие ONDblClick на DBGrid. Но работает неправильно. То, что из таблицы Itog в edit заносит правильно, а все, что должно быть из таблицы Resultat, заносится всегда только первая строка из таблицы, независимо что я выбрала в дбгриде. Помогите, пожалуйста, разобраться Код:
Последний раз редактировалось Stilet; 10.12.2014 в 19:45. |
![]() |
![]() |
![]() |
#2 | ||
Старожил
Регистрация: 20.04.2008
Сообщений: 5,543
|
![]()
с чем связан DBgrid (DbGrid->DataSource ->DataSet)?
Цитата:
Цитата:
чтобы заносилась нужная нужно НАСТРОИТЬ набор данных(ADOTable3) на ТРЕБУЕМУЮ. Для этого используется метод Locate. А лучше отказаться от ADOTable и перейти к ADOQuery. Использовать SQL и сразу получать ЕДИНЫЙ набор данных с информацией из нескольких таблиц. Или пойти путем использования РАНЕЕ подготовленных запросов в Access с использованием тех же нескольких таблиц (по сути тот же SQL но с возможностью "визуального" конструктора и "автоматическим" применением информации о связях).
программа — запись алгоритма на языке понятном транслятору
Последний раз редактировалось evg_m; 10.12.2014 в 18:02. |
||
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 19.02.2011
Сообщений: 25
|
![]()
Использовать AdoQuery не проблема. .А как дальше вывод в едиты осуществить? Примерный код можете подсказать, если я буду использовать адоквери ?
|
![]() |
![]() |
![]() |
#4 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]() Цитата:
Я правильно понимаю: Кликнув в одной таблице в другой нужны связанные с кликнутой записи и только они?
I'm learning to live...
|
|
![]() |
![]() |
![]() |
#5 |
Пользователь
Регистрация: 19.02.2011
Сообщений: 25
|
![]()
Кликнув по одной таблице, открывается окно с editами. И вот эти едиты заполняются данными из кликнутой записи и записи из другой таблицы.
вот запрос сделала: Код:
Последний раз редактировалось Stilet; 11.12.2014 в 07:42. |
![]() |
![]() |
![]() |
#6 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]()
Ну так точно так же как в в топе, только имя компонента меняется:
Код:
I'm learning to live...
|
![]() |
![]() |
![]() |
#7 |
Пользователь
Регистрация: 19.02.2011
Сообщений: 25
|
![]()
Сделала так:
Form9.Edit6.Text:=DataModule2.Vivod _Redakt.FieldByName('FIO').AsString ; Form9.Edit20.Text:=DataModule2.Vivo d_Redakt.FieldByName('Vozrast').AsS tring; Form9.ComboBox2.Text:=DataModule2.V ivod_Redakt.FieldByName('Pol').AsSt ring; Form9.ComboBox1.Text:=DataModule2.V ivod_Redakt.FieldByName('Name_Grupp a').AsString; Form9.Edit24.Text:=DataModule2.Vivo d_Redakt.FieldByName('Rost').AsStri ng; Но все равно только первая запись таблицы записывается в едиты(( |
![]() |
![]() |
![]() |
#8 | ||
Старожил
Регистрация: 20.04.2008
Сообщений: 5,543
|
![]() Цитата:
Цитата:
Ну или (и правильнее будет если уж взяли ADOQuery) использовать - фильтр select ... where id_fio=:f и параметры ADOQuery.ParamByName('f).value:=... чтобы в набор попала только нужная.
программа — запись алгоритма на языке понятном транслятору
Последний раз редактировалось evg_m; 11.12.2014 в 17:50. |
||
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Заполнение listbox значениями из массива. Заполнение массива. | Gnaqeaz | C# (си шарп) | 9 | 23.10.2014 07:53 |
Заполнение ячеек | 3dvol | Microsoft Office Excel | 2 | 18.07.2012 22:36 |
Заполнение форм | Marsik | JavaScript, Ajax | 1 | 17.11.2009 17:30 |
Заполнение матрицы | -=aHTPoПоС=- | Помощь студентам | 3 | 06.11.2009 17:33 |
ЗАПОЛНЕНИЕ БД | Лонли-Локли | БД в Delphi | 4 | 26.08.2009 14:54 |