2016-12-04 69 views
0

我有一个链接到表的表单。我正在尝试使用me.dirty函数来查看用户是否改变了任何内容。现在,我将代码msgbox(me.dirty)放在窗体关闭按钮中,以确定发生了什么。当一些领域改变了,我变得真实其他我得到错误。现在我只能一次改变一个领域。我已经确定,如果我在关闭表格之前查看表格,如果表格匹配表格me.dirty是错误的。如果不是那么me.dirty是真的。当表格与表格不匹配时,这很有意义。从窗体访问表更新

我无法弄清楚为什么某些字段与表格匹配,而其他字段不匹配,直到表单关闭。例如,我有两个复选框,只要我选中或取消选中,就会始终匹配表格,并且脏= false。另一个不改变表格,直到我关闭表格并且脏=真。伊夫看着两个复选框的所有属性,它们都是一样的。

我也有两个下拉,给我脏=真和两个文本框,总是给我脏=虚假。 (这两种情况下,当现场更改)

任何帮助将不胜感激,因为我现在很难过。

回答

0

好的,我自己想通了。 me.dirty = false在更新后有一个事件将焦点放在子窗体上,这更新了表,然后当点击按钮来运行me.dirty时,它是错误的。