Регистрация изменений в форме доступа - PullRequest
0 голосов
/ 10 октября 2019

Я думаю, что это, вероятно, довольно просто, но я застрял на чем-то.

У клиента есть форма, которая имеет связанные элементы управления, поэтому, конечно, изменение значения этого текстового поля обновляет БД автоматически. То, что мы ищем, - это способ «зафиксировать» изменения, то есть отследить изменение в процессе, записать старое значение перед изменением и поместить эту информацию в таблицу журнала, чтобы мы могли записать внесенное изменение. Таким образом, если значение в связанном элементе управления было изменено с «Джеймс» на «Джейми», то таблица журнала будет иметь оба значения вместе с отметкой времени, когда оно было изменено. Я думаю, что парень не полностью доверяет своим сотрудникам (LOL) и хочет иметь возможность вручную «откатить» плохое изменение. Это бонус, если мы также можем записать поле.

Я пытался использовать событие OnDirty, но это только после того, как я не смог узнать, что было старым значением. Я также использовал событие BeforeChange, но OnDirty не запускает это событие.

1 Ответ

0 голосов
/ 15 октября 2019

Вероятно, в текущем событии формы вы должны записать значение / значения, о которых идет речь (текст текстового поля), а в после обновления сравнить то, что вы сохранили, с новым значением.
Если есть изменениезатем зарегистрируйте старое значение и перейдите к остальной части кода.

...