1

我在 Access 中有一个表。我想创建一个表单,允许用户查看表中的每条记录,用 1 或 0 更新名为“GoodMatch”的单个列,然后将编辑提交到表中。我希望用户能够一次查看多条记录。我已经弄清楚如何通过将数据表视图设置为默认视图来查看多条记录。该列是可编辑的,但它似乎在输入时将值保存到表中,而不是在单击按钮保存记录时。如何让它仅在单击按钮时保存?我对 VBA 不是很有经验,所以如果有一种非 VBA 方法会更好。谢谢!

4

1 回答 1

3

这是绑定表单的默认行为,无法更改。作为一种解决方法,您可以使用它来编辑一个记录未绑定的控件。如果您需要编辑少量记录并仅在单击“保存”按钮后保存更改,请将已编辑的数据复制到临时表,允许用户对其进行编辑,按“保存”按钮验证所有数据,如果数据有效,则将数据复制回工作表。您可以重置临时表以撤消所有更改。不幸的是,如果不使用 VBA 或宏就无法做到这一点,只有几行用于运行查询,在编辑开始时将数据复制到临时表并运行查询,更新工作表以保存更改,这很容易。

于 2016-08-20T04:06:13.820 回答