Есть ли способ узнать, был ли изменен TAdoQuery в состоянии редактирования?

Есть ли способ узнать, был ли изменен TAdoQuery в состоянии редактирования?

Предполагая, что мы перевели его в состояние редактирования, и мы хотим спросить пользователя, хочет ли он сохранить изменения.

1 ответ

Решение

У тебя есть TADOQuery.Modified свойство, например:

if ADOQuery1.State in [dsEdit, dsInsert] and (ADOQuery1.Modified) then
  if KeepChanges then
    ADOQuery1.Post
  else
    ADOQuery1.Cancel;        
Другие вопросы по тегам