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

Вниз

Master-Details в TClientDataSet: касадное удаление   Найти похожие ветки 

 
DreamDesire ©   (2003-06-03 10:32) [0]

Вобщем использую Midas. На AppServer"e TOracleDataSet связнные по принципу Master-Details. На клиенте, как вы уже догдались, TClientDataSet"ы. Вобщем все работало нормально, пока я не попытался реализовать каскадное удаление. Когда стояли обычные внешние ключи (Restrict) - все было тип-топ, потом же были введены ключи с опцией CASCADE и получается что при попытке удаления родителя говорит не могу, потому как есть дочерние записи. Попытался проделать то же только без 3-го звена, просто на TOracleDataSet - все прекрасно удаляется каскадом, тогда подумал - может глюки на клиенте, но переписав все еще несколько раз получал все тот же отрицательный результат. В принципе я уже реализовал альтернативный путь - метод на AppServer"e, который удаляет записи непосредственно из TOracleDataSet, но мне кажется это не совсем грамотно - получается вроде как неоднородное приложение, транзакции, как мне кажется, по-разному будут проходить, что может повлечь в дальнейшем какие-нибудь накладки, глюки и т.д.


 
Romkin ©   (2003-06-03 10:40) [1]

У провайдера есть опция cascadeDeletes & cascadeUpdates - должно помочь



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

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

Наверх




Память: 0.46 MB
Время: 0.018 c
7-84787
Keksis
2003-04-18 01:58
2003.06.26
Мышка


14-84602
Eugene Ivanoff
2003-06-06 20:30
2003.06.26
Delphi programmer needed


1-84301
Нуу
2003-06-07 03:14
2003.06.26
Совмещение оператора with с функцией Add


8-84456
Zakus
2003-01-14 17:12
2003.06.26
TImage - Чтобы не мелькал


1-84227
komiak
2003-06-11 13:58
2003.06.26
Канва на форме.