Форум: "Базы";
Текущий архив: 2003.06.26;
Скачать: [xml.tar.bz2];
Вниз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;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 0.029 c