Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > БД в Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 22.05.2010, 16:02   #1
New_One1603
 
Регистрация: 22.05.2010
Сообщений: 3
По умолчанию Связь TListBox и TDBGrid

Если кто знает, расскажите, пожалуйста, как сделать так, чтобы при выборе записи в главной таблице, те записи в дочерней таблице, которые соответствуют выбранной записи, все скопировались отобразились в ListBox-e?
DBGrid - родительская. Используется компонент TQuery.
Заранее спасибо.
New_One1603 вне форума Ответить с цитированием
Старый 22.05.2010, 18:57   #2
artemavd
Старожил
 
Аватар для artemavd
 
Регистрация: 05.06.2008
Сообщений: 4,206
По умолчанию

Если используется TQuery, то и используйте запрос.
Не стоит смеяться над человеком делающим шаг назад, возможно он делает разбег.
artemavd вне форума Ответить с цитированием
Старый 22.05.2010, 19:02   #3
New_One1603
 
Регистрация: 22.05.2010
Сообщений: 3
По умолчанию

Есть 2 таблицы Access, главная отображается в DBGrid, а дочерняя должна отображаться в ListBox, у главной набор данных TTable, дочерняя TQuery.
Проблема состоит в том, что в дочерней таблице отображается только первая запись, а когда я начинаю выбирать записи в главной таблице, ListBox не изменяется...
Код
Table1.DatabaseName:='DBVoc';
Table1.TableName:='dic';
DataSource1.DataSet:=Table1;
DBGrid1.DataSource:=DataSource1;
Table1.Active:=True;
Query1.Active:=false;
Query1.DataBaseName:='DBVoc';
DataSource3.DataSet:=Query1;
Query1.DataSource:=DataSource1;
Query1.SQL.Clear;
Query1.SQL.Add('select Trans from trans where idLword=:idLword');
Query1.Active:=true;
Query1.First;
ListBox1.Items.Add(Query1.Fields.Fi eldByName('Tran s').AsString);
Query1.Next;

Не знаю, что сюда добавить или изменить, чтобы нормально работало...
New_One1603 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
TListBox Dr.Badnezz Компоненты Delphi 3 03.02.2009 23:15
TDBGrid Blackmore БД в Delphi 2 26.05.2008 09:39
скролинг TDBGrid azat БД в Delphi 5 18.01.2008 15:12
редактирование TDBGrid mm_mauser БД в Delphi 5 29.11.2007 11:39