Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

ClientDataSet [D6]


Denn ©   (2002-05-08 16:08:00) 

Hi ! У меня небольшое приложение которое работает с локальной базой данных на основе ClientDataSet + DataSource. Проблема заключается в том что добавленные/модифицированные записи комиттятся только при закрытии датасета или при выходе из программы... Т.е если программа завершена аварийно то записи я теряю ... Как апдейтить ? Как побороть чтобы после post изменения сразу в файл кидались ???


Gerakl   (2002-05-09 10:52:00) [1]

Попробуй так:

if ClientDataSet1.ChangeCount = 0
then exit;
if ClientDataSet1.ApplyUpdates(0) = 0
then ClientDataSet1.Refresh;


Romkin   (2002-05-08 16:33:00) [2]

Вызывай SaveToFile
и не забывай о MergeChangeLog - а то у тебя весь лог изменений запишется


denn   (2002-05-08 16:22:00) [3]

Кстати помогает только это :
ClientDataSet1.Active := False;
ClientDataSet1.Active := True;


Наверх

Титульная страница Поиск, карта сайта Написать письмо