Форум: "Базы";
Текущий архив: 2013.09.08;
Скачать: [xml.tar.bz2];
ВнизПроблема с ClientDataSet в связке Master-Detail Найти похожие ветки
← →
johnden © (2010-12-17 10:20) [0]Здравствуйте, Мастера! У меня трехзвенка FireBird 2.5 - (FIBPlus 6) - Сервер приложений - (DataSnap) - Клиент. Использую Delphi 2010 .Так вот, на клиенте есть два TClientDataSet"а в связке Master-Detail (Через MasterSource и MasterFields). Устанавливаем текущую запись мастера, которая имеет детали - подчиненные записи отображаются нормально. Далее переходим в мастере на запись не имеющюю деталей - тоже все в порядке с отображением подчиненных. А теперь переходим снова на запись мастера, имеющую подчиненные - и видим ЗАДУБЛИРОВАННЫЕ подчиненные записи !!!. Причем если продолжать повторять эту последовательность действий, то количество дублей увеличивается на один. В чем может быть причина? И как с этим бороться? Пробовал и Delphi 7 - тот же результат.
← →
Johnmen © (2010-12-18 16:58) [1]Чем отображается?
← →
JohnDen © (2010-12-18 17:02) [2]Проблему решил. Оказывается в TClientDataSet деталей было PackedRecords=0 %) Такой глюк IDE: если изменяешь MasterSource, то PackedRecords присваивается 0
← →
JohnDen © (2010-12-18 17:08) [3]Johnmen, спасибо за попытку помочь! Отображалось в стандартном DBGride, но эти дубли плодились в самом ClientDataSet.
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2013.09.08;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 0.002 c