Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Delphi [игнор отключен] [закрыт для гостей] / [БД] Отображение master-detail отношения таблиц в гридах / 6 сообщений из 6, страница 1 из 1
29.04.2003, 22:27
    #32151393
PartyZaN
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[БД] Отображение master-detail отношения таблиц в гридах
Господа, не подскажете неопытному, как правильнее отобразить master-detail отношение таблиц в двух гридах?
Например, есть таблицы:

Table1(
ID1 integer,
...
primary key(ID1));

Table2(
ID2 integer,
ID1 integer,
...
primary key(ID2),
foreign key(ID2));

Т.е. таблица2 - дочерняя по отношению к первой.
Надо в двух Grid'ах отображать содержимое таблиц следующим образом:
в 1-м гриде - все, что нам надо из первой таблицы;
во 2-м гриде - все те записи из 2-й таблицы, которые связаны с первой внешним ключом (который берётся из выделенной строки в 1-м гриде).

Надеюсь вопрос понятен. Заранее благодарен.
...
Рейтинг: 0 / 0
29.04.2003, 23:09
    #32151398
Cat2
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[БД] Отображение master-detail отношения таблиц в гридах
Вопрос понятен. Не понятно с какой базой работаете.
...
Рейтинг: 0 / 0
30.04.2003, 00:02
    #32151403
PartyZaN
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[БД] Отображение master-detail отношения таблиц в гридах
Oracle 9i. А это имеет большое значение?
...
Рейтинг: 0 / 0
30.04.2003, 02:37
    #32151417
Dikobrazz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[БД] Отображение master-detail отношения таблиц в гридах
Во втором запросе пишешь:
select ... from table2 where id2 = :id1 (после двоеточия пробела не должн быть)
Потом устанавливаешь у него MasterSource=<DataSource первого запроса>.
После этого при переходе по записям в первом запросе во второй запрос будут подставлятся парамерты, соответсвующие полям первого запроса.
...
Рейтинг: 0 / 0
30.04.2003, 02:54
    #32151420
PartyZaN
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[БД] Отображение master-detail отношения таблиц в гридах
Спасибо большое. Я до этого дошел уже. Через компоненты BDE и dbExpress у меня это получается... Но вся проблема в том, что надо через ADO. А через него никак не получается таким способом. Все свойства устанавливаю должным образом, а когда активизирую второй Query вылезает ошибка из какой-то абра-кадабры. Версия Delphi - шестая. В чем проблема?
В связи с этим еще один вопрос - какими компонентами лучше пользоваться для работы с БД?
...
Рейтинг: 0 / 0
30.04.2003, 05:20
    #32151429
Виктор
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[БД] Отображение master-detail отношения таблиц в гридах
Для работы с Oracle используй DOA или ODAC. Где их взять, много раз писали на этом сайте :-)
...
Рейтинг: 0 / 0
Форумы / Delphi [игнор отключен] [закрыт для гостей] / [БД] Отображение master-detail отношения таблиц в гридах / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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