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

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

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

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

Сообщение bpg » 03.08.2018 14:57:14

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

Понимаю, что можно при открытии формы, можно все поля запомнить во временных переменных, потом сравнить из со значениями находящимися в полях при закрытии и если отличаются то сохранять. Но может есть способ проще?
bpg
новенький
 
Сообщения: 36
Зарегистрирован: 28.11.2017 21:23:18

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

Сообщение Снег Север » 03.08.2018 15:05:34

Ловить в onchange контролов.
Вообще-то не очень ясно, что именно надо ловить - как изменились данные или просто факт изменения в определенном контроле..
Аватара пользователя
Снег Север
долгожитель
 
Сообщения: 2993
Зарегистрирован: 27.11.2007 16:14:47

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

Сообщение bpg » 03.08.2018 15:34:19

Тупанул я. Вопрос решен через встроенное логирование в самой БД Firebird
Изобретал велосипед.
bpg
новенький
 
Сообщения: 36
Зарегистрирован: 28.11.2017 21:23:18


Вернуться в Lazarus

Кто сейчас на конференции

Сейчас этот форум просматривают: Alex2013, Yandex [Bot] и гости: 27

Рейтинг@Mail.ru