从表单访问表更新

时间:2016-12-04 21:24:30

标签: forms ms-access

我有一张表格链接到表格。我正在尝试使用me.dirty函数来查看用户是否更改了任何内容。现在我将代码msgbox(me.dirty)放在表单关闭按钮中以确定发生了什么。当某些字段被更改时我会得到真实的其他字段我会变错。目前我只是一次改变一个领域。我已经确定,如果我在关闭表单之前查看表,如果表匹配表单,则me.dirty为false。如果不是那么me.dirty是真的。当表格与表格不匹配时,这有道理我脏=真。

我无法弄清楚为什么某些字段与表匹配而其他字段在表单关闭之前不会。例如,我有两个复选框,只要我检查或取消选中它并且脏=假,就会始终匹配表。在我关闭表单并且dirty = true之前,另一个不会更改表。我看了两个复选框的所有属性,它们是相同的。

我还有两个下拉菜单,给我脏=真,两个文本框总是给我脏=假。 (字段更改时的两种情况。)

任何帮助都会受到赞赏,因为我现在很难过。

1 个答案:

答案 0 :(得分:0)

好的,我自己想出来了。 me.dirty = false的那些在更新之后有一个事件将焦点放在一个子表单上,这更新了表格,然后当点击按钮运行me.dirty时,它就是假的。