【发布时间】:2012-03-01 18:04:29
【问题描述】:
有没有办法让 Access 在更改表单中的值时立即将值写入表?现在,我必须在表单中更改一个值,然后在将值写入相应的表之前单击子表单上的字段。
听起来没什么大不了的,但某些控件需要当前数据才能提供有效选项。如果用户没有足够的知识来点击子表单,那么他们查看的数据可能已经过时了。
【问题讨论】:
-
我想不出任何合适的事件,您当然不想在更改事件中更新表,而
after update要求您从控件中移出。包含某种刷新按钮来更新表格怎么样? -
有一个组合下拉菜单,可以拉出工单号、工单状态和该工单上的最新活动(由子表单编写)。用户可以更改工单的状态,但组合下拉菜单不会反映更改(在我的测试中,表源也不会反映),直到他们完全退出记录。完全取消记录包括更改记录或单击子表单。组合下拉菜单将始终更新,但我希望立即更新。我不想以 Access 不完美为借口。我只是想让它工作。 :)
-
@Ben 不幸的是,Access 并不完美,用户必须习惯这种实现。 :)
-
我想这不是最好的选择,但你可以结合 Me.Dirty = False 使用(表单)定时器事件,但我不知道当前字段对字段的影响是什么重点。
标签: ms-access