Главная страница
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.017 c
7-84776
Andy
2003-04-16 11:47
2003.06.26
Сменить Volume ID


14-84651
AFrolov
2003-06-09 17:14
2003.06.26
подходы к составлению рассписания


1-84260
VISA
2003-06-13 13:44
2003.06.26
Активизация формы.


3-83997
Savage
2003-05-30 14:17
2003.06.26
работа с TRDSConnection


1-84359
SkySlider
2003-06-16 16:15
2003.06.26
Dll Forms In Delphi