Главная страница
    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.011 c
1-79033
Тимохов
2003-11-13 13:04
2003.11.24
Как сделать аналог packed record только для классов.


1-78980
Neonsunlight
2003-11-12 22:04
2003.11.24
Webbrowser


1-79021
ChecheNeC
2003-11-14 22:41
2003.11.24
RxRichEdit


3-78769
VID
2003-11-03 18:09
2003.11.24
Перехват IB-ошибок в приложении...


3-78809
Tumcoat
2003-11-05 03:30
2003.11.24
Проблема с бегунком DBGrid-а в dBase





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