Как получить только изменившиеся данные на форме?

Вопросы программирования и использования среды Lazarus.

Модератор: Модераторы

Ответить
bpg
новенький
Сообщения: 36
Зарегистрирован: 28.11.2017 20:23:18

Как получить только изменившиеся данные на форме?

Сообщение bpg »

Открывается форма на редактирование. Через SQL запрос SELECT.
Пользователь может менять данные, а может и не поменять ничего.
Как при сохранении получить только измененные данные пользователям, в целях сохранения в лог?

Понимаю, что можно при открытии формы, можно все поля запомнить во временных переменных, потом сравнить из со значениями находящимися в полях при закрытии и если отличаются то сохранять. Но может есть способ проще?
Аватара пользователя
Снег Север
долгожитель
Сообщения: 3067
Зарегистрирован: 27.11.2007 15:14:47
Контактная информация:

Сообщение Снег Север »

Ловить в onchange контролов.
Вообще-то не очень ясно, что именно надо ловить - как изменились данные или просто факт изменения в определенном контроле..
bpg
новенький
Сообщения: 36
Зарегистрирован: 28.11.2017 20:23:18

Сообщение bpg »

Тупанул я. Вопрос решен через встроенное логирование в самой БД Firebird
Изобретал велосипед.
Ответить