2016-12-04 2 views
0

У меня есть форма, связанная с таблицей. Я пытаюсь использовать функцию me.dirty, чтобы увидеть, изменился ли пользователь что-либо. На данный момент я установил код msgbox (me.dirty) в кнопку закрытия формы, чтобы определить, что происходит. Когда некоторые поля меняются, я становлюсь истинными, другие становятся ложными. Пока я только меняю одно поле за раз. Я решил, что если я посмотрю на таблицу, прежде чем закрыть форму, если таблица соответствует форме, то me.dirty будет false. если не тогда, то me.dirty истинно. это имеет смысл, я грязный = true, когда форма не соответствует таблице.Обновление таблицы доступа из формы

Я не могу понять, почему какое-то поле соответствует таблице, а другие не делают, пока форма не будет закрыта. Например, у меня есть два флажка, каждый из которых всегда соответствует таблице, как только я проверяю или снимаю флажок, а dirty = false. Другой не меняет таблицу, пока я не закрою форму, а dirty = true. Iv'e посмотрел на все свойства двух флажков, и они одинаковы.

У меня также есть два спуска, которые дают мне dirty = true и два текстовых поля, которые всегда дают мне dirty = false. (оба случая, когда поле изменяется.)

Любая помощь будет оценена по мере того, как я буду стоять прямо сейчас.

ответ

0

OK Я понял это самостоятельно. Те, где me.dirty = false, имели событие после обновления, которое фокусировалось на подчиненной форме, это обновило таблицу, а затем, когда нажал кнопку, чтобы запустить me.dirty, это было неверно.

Смежные вопросы