Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.09.12;
Скачать: CL | DM;

Вниз

Связывание таблиц   Найти похожие ветки 

 
michael_b   (2002-08-23 10:14) [0]

Есть две таблицы:
Clients
ID Client

Orders
ID IDClient Order

нужно связать эти таблицы master-detail связью используя TIBQuery
с возмостью редектирования записей, полученных из TIBQuery запросом select...

Я делаю так:
1)кидаю на форму 2 TIBQuery: QueryMaster, QueryDetail,
QueryDetail.DataSource:=DataSourceMaster; {c ним связан QueryMaster}
QueryDetail.SQL.Add("select * from Orders where (IDClient=:ID)");
2)кидаю на форму 2 TIBUpdateSQL (для возможности редактирования)
UpdateSQLMaster, UpdateSQLDetail
3)устанавливаю соответсвенно свойства CachedUpdates в true у QueryMaster, QueryDetail
и сталкиваюсь с двумя проблемами:
1)Нужно поддтвердить кешированные изменения для главной и подчененной таблицы (master-detail) при попытке сделать это методом компонента TIBDataBase ApplyUpdates([QueryMaster, QueryDetail]); (где QueryMaster, QueryDetail :TIBQuery) происходит подтверждение кешированных изменений только для главной таблицы (QueryMaster)
2)при добавлении записи в подчененную таблицу (QueryDetail) полю должно IDClient должно присваиваться значения поля ID главной таблицы (QueryMaster).
PS И еще если кто знает киньте ссылочку с примером master-detail
связи с использованием TIBQuery (как у меня)
Заранее благодарен.


 
Johnmen ©   (2002-08-23 10:20) [1]

Настоятельно рекомендую использовать для указанных целей не TIBQuery, а TIBDataSet ! Если будут вопросы - задавай...


 
michael_b   (2002-08-23 11:22) [2]


> Johnmen © (23.08.02 10:20)

проблемы остались те же


 
Johnmen ©   (2002-08-23 13:09) [3]

Перечисли еще раз проблемы (без описания твоих действий), по пунктам...



Страницы: 1 вся ветка

Текущий архив: 2002.09.12;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.016 c
1-35759
[lamer]Barmaglot
2002-08-30 17:46
2002.09.12
Помогите разобраться с динамическим созданием процедур...


3-35542
Aleksandr
2002-08-21 14:26
2002.09.12
Как индексы в ClientDataSet сделать по убыванию?


7-35935
Kostia
2002-07-02 08:50
2002.09.12
Прошу прощения за глупый вопрос...


14-35918
M@k
2002-08-20 15:00
2002.09.12
Закрытие


4-35945
eruc
2002-07-21 18:36
2002.09.12
Drag & Drop ??? what ???