Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Базы данных и репортинг > "Нестандартное" обновление


Автор: aazz 29.3.2006, 14:35
(dbExpress, mySQL)
Как провести нестандартное обновление ClientDataSet:

1) Добавить туда запись (InsertRecord), но указать, чтобы при команде ApplyUpdates на сервер она не отправлялась, т.е. программа считала эту запись "старой".

2) Изменить "статус обновления" текущей записи. Например, запись создана (UpdateStatus=usInserted), а нужно, чтобы при обновлении вместо INSERT была отправлена команда UPDATE.

Причём сделать это всё не при вызове ApplyUpdates (напрмер, в методе BeforeUpdate), а заранее, в самом ClientDataSet...


Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)