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

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

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

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

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


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