Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 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.45 MB
Время: 0.003 c
2-1356533751
Vlad
2012-12-26 18:55
2013.09.08
Быстрый алгоритм поиска


15-1365095139
Аббат Пиккола
2013-04-04 21:05
2013.09.08
Введение единого обязательного языка программирования


15-1364848203
Юрий
2013-04-02 00:30
2013.09.08
С днем рождения ! 2 апреля 2013 вторник


11-1248039464
Ruzzz
2009-07-20 01:37
2013.09.08
TrayIcon и WM_CLOSE


15-1364596708
Optimaiser
2013-03-30 02:38
2013.09.08
Windows 7 и файл подкачки





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский