Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Delphi [игнор отключен] [закрыт для гостей] / ADOQuery и DBGrid / 10 сообщений из 10, страница 1 из 1
12.11.2003, 11:29
    #32321160
Malvik
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ADOQuery и DBGrid
Скажите пожалуйста как в DBGrid отразит связь между таблицами(Главная и подчиненная), т.е. когда в главной таблице активна какая-то запись, то в подчиненной показаны только те которые ей соответствуют.
...
Рейтинг: 0 / 0
12.11.2003, 11:33
    #32321171
Mik Prokoshin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ADOQuery и DBGrid
Один DBGrid= один Dataset. Определитесь, Вам 2 грида надо или в датасете сделать объединение таблиц.
...
Рейтинг: 0 / 0
12.11.2003, 11:46
    #32321196
Malvik
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ADOQuery и DBGrid
У меня на форме два компонента ADOQUERY и два DBGrida QUEry1 связан с таблицей 1, а ADOQUERY2 с таблицей2. Табл1-главная, Табл2_подчиненная. Связь 1 ко многим. В табл2 внешний и главный ключи. В табл1 -главный.
DBgrid1 связан с табл1, DBgrid2 - с табл 2. Как заставить DBgrid'ы отображать эту связь(1:N), т.е. когда в DBgrid1 активна запись1, то в DBgrid2 должны показываться записи связанные с ней.
...
Рейтинг: 0 / 0
12.11.2003, 12:14
    #32321255
Mik Prokoshin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ADOQuery и DBGrid
Надо связать таблицы.
Delphi Help, закладка Index, набираем "master", читаем все подряд про master/detail.
...
Рейтинг: 0 / 0
12.11.2003, 12:18
    #32321268
Adony
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ADOQuery и DBGrid
Можно повесить на Query1.AfterScroll открытие Query2 с нужными параметрами...
...
Рейтинг: 0 / 0
12.11.2003, 12:39
    #32321304
LexusR
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ADOQuery и DBGrid
поставь в свойства DataSource второго запроса ссылку на DataSource первого запроса и все будет ОК
(* во втором запросе имя поля внешнего ключа должно совпадать с именем
первичного ключа первого запроса)
...
Рейтинг: 0 / 0
14.11.2003, 16:17
    #32324808
Malvik
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ADOQuery и DBGrid
Проверил все ваши советы, но ничего не получилось. Как быть?
...
Рейтинг: 0 / 0
14.11.2003, 16:19
    #32324816
Добрый
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ADOQuery и DBGrid
Заполняй гриды в коде, как Dmitry_1
...
Рейтинг: 0 / 0
14.11.2003, 16:24
    #32324830
Малиновский Владимир
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ADOQuery и DBGrid
Не поленись, посмотри у себя в компьютере:

C:\Program Files\Borland\Delphi7\Demos\Db

Или запусти Delphi, в нем:
File>New>[NewItems/Business/DataBase FormWizard]>Create a master/Detail form

...и посмотри, что получится.

Или книжку купи. Или еще одну...
...
Рейтинг: 0 / 0
14.11.2003, 23:26
    #32325198
tihonov
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ADOQuery и DBGrid
Так как таблицы связаны т.е. один ко многим , то надо создать SQL запрос из текущей записи первого грода для второго грида по значению этого ключа и выполнить его . Select Name2 from Table2 where Key1=key2
...
Рейтинг: 0 / 0
Форумы / Delphi [игнор отключен] [закрыт для гостей] / ADOQuery и DBGrid / 10 сообщений из 10, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]