【发布时间】:2016-12-24 12:18:13
【问题描述】:
在以 1 个表单输入数据期间,我打开了另一个绑定表单。字段的表单列表视图和一个保存按钮,当点击保存按钮时进行计算。
用户可以在列表中的一个字段中键入一个值,然后单击保存按钮在跳转到新记录之前(表单不允许添加)或不同的列。众所周知,这会导致新数据无法识别。但是,不能强迫最终用户这样做。结果是当点击保存按钮时,使用的是旧值,而不是用户输入并可以看到的值。
我尝试将保存按钮的事件按钮中的焦点设置为不可见的文本框,但出现错误。
我也尝试使用 LosftFocus 事件,我可以访问该字段的新值,但我不知道如何让 ms-access 知道这是表中的更改并将其提交到数据库表?
我也尝试使用 DoCmd 添加记录,但这会导致父绑定表单保存其数据而不是对话框,这不起作用,因为事件顺序应该是用户完成对话框并关闭它在返回原始表单之前。
我能做什么?
谢谢。
【问题讨论】: