Главная страница
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.047 c
14-84720
killer
2003-06-05 15:44
2003.06.26
Иконка в избранном


7-84772
Smithson
2003-04-16 14:07
2003.06.26
Как определить права пользователя.


1-84165
sapsi
2003-06-11 14:50
2003.06.26
Delphi и Excel


14-84656
vidiv
2003-06-10 04:12
2003.06.26
Перепсь.!!!


1-84355
Vorobyev Sergey
2003-06-16 15:37
2003.06.26
Какие есть способы подсчитать количество файлов в директории?