![]() |
|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
![]() Помогите
Вопрос? - Как мне сделать выпадающее поле с данными из другой таблицы из этой же БД, на втором dbgrideh? Проблема - Таблица открывается с БД, и таблиц несколько и они все разные. Вспомогательный описание, для пояснение вопроса. В БД есть около 8 таблиц каждый уникален по своему. Сама БД access, подключаюсь через adoconnect+adoquery+datasource, а вывожу на dbgrideh. После вывода какой нибудь таблицы(в первой форме, только для чтения), выбирается какая нибудь запись(Строка), и это запись открывается(отдельно) в другой форме через другие adoquery и datasource на другом dbgrideh(только одна запись, которая текущая запись в первой форме). На первой форме событие выбора строки для ред. Код:
procedure TForm1.RedClick(Sender: TObject); begin form4.ADOQuery1.SQL.Text:='select * from '+form1.label1.Caption+' where ['+(DBGridEh1.Columns[DBGridEh1.SelectedIndex].Title.Caption)+']='+DBGridEh1.Fields[DBGridEh1.SelectedIndex].Text; form4.ADOQuery1.Active:=true; form4.show; end; |