MS Access:从表单更新整个表

时间:2015-10-19 19:38:50

标签: ms-access

我有一张小桌子2 * 2。我以连续的形式显示表单的值。假设,它显示表格中的值如下

fname     lname
-----    ------
adam       jones
terry      jonas

为简单起见,我保持桌面尺寸小。但基本上它是10 * 10大小的表。无论如何,我想要的是,表单上显示的名称应该是可编辑的。因此,在显示上面的表单后,我应该能够编辑所有名称adam,jones,terry,jonas。编辑名称后,如果用户单击“更新”按钮,则应更新数据库表中的所有名称。

我不明白该怎么做。这是一种连续的形式。如何跟踪表单上正在更改的名称?或者我应该更新整个表格?或者,如果我单独使用它而不连续它会有帮助吗?请给我一些见解,以便我知道如何继续。

1 个答案:

答案 0 :(得分:0)

连续形式根据定义是绑定形式,即它直接连接到表或查询。如果您编辑一行,移动到另一行,或关闭表格等,编辑的记录将自动保存。

这是标准的Access功能,您不需要任何代码(或“更新”按钮)。

如果您想要更好地控制记录保存,则需要采用不同的方法。 但你应该有一个真正的理由,否则你只是在创建无用的代码。

E.g。您可以将连续表单设置为只读,并在双击时打开一个加载当前行值的未绑定单个表单,并且是可编辑的。在那里,您可以使用“更新”按钮将值保存到表中,并使用“取消”按钮放弃更改。

或者,如果要在连续表单上进行编辑,可以将整个表复制到临时表,将编辑表单基于该表,然后在“更新”上将临时表复制回实际表。