Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2003.11.24;
Скачать: [xml.tar.bz2];

Вниз

Что за странности с TClientdataSet?   Найти похожие ветки 

 
Aleksandr   (2003-11-03 14:04) [0]

В файле ClientDataSet"a 3 записи. Я открываю его из файла, нахожу одну запись, изменяю ее, делаю Post и SaveToFile - бац, и остальные записи из файла пропадают. Мало того, сам ClientdataSet этот файл больше не может прочесть. И, что самое странное, иногда прокатывает, и иногда - нет. Что за ерунда такая?


 
savva   (2003-11-03 15:45) [1]

я не знаю как ты реализовал потомка набора данных, поэтому единственный мой тебе совет пересмотри все. и для образоания почитай http://rsdn.ru/article/delphi/dbcontrols.xml (хотя может ты и читал уже:))


 
Aleksandr   (2003-11-03 16:12) [2]

Мда, информация на заметку тем, кто работает с файловым ClientDataSet (без провайдера), по итогам поиска сути проблемы:

согласно Хелпу, чтобы изменения при Посте в файловом режиме сразу писались в таблицу, надо свойство LogChanges:=false (странно, но проверку этого свойства компилятор все время элиминатит). На практике этого периодически мало, и перед каждым SaveToFile (или после каждого поста) надо вызывать метод MergeChangeLog (хотя ChangeCount упорно показывает 0!). Причем, насколько я могу судить, это что-то глючное у борланда, потому как у меня с одним модулем работают две программы, и у одной свойство срабатывает, а у второй - нет (кстати, у второй перестало срабатывать после очередного билда).



Страницы: 1 вся ветка

Форум: "Базы";
Текущий архив: 2003.11.24;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.009 c
6-79076
MSTX
2003-09-29 16:25
2003.11.24
IP и маска подсети


9-78746
greenrul
2003-05-16 19:45
2003.11.24
Проблемы с динамически создаваемыми объектами.


3-78758
Виталя
2003-11-03 14:49
2003.11.24
Кодировки


3-78819
rosl
2003-11-06 08:57
2003.11.24
fast report


1-79027
Torus
2003-11-12 20:10
2003.11.24
как прочитать





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский