我有一个很小的表2*2。我用一个连续的形式显示了表单的值。假设,它以如下形式显示这些值
fname lname
----- ------
adam jones
terry jonas为了简单起见,我将表的大小保持得很小。但它基本上是10*10大小的表。无论如何,我想要的是,在表单上显示的名称应该是可编辑的。所以在显示上面的表单之后,我应该能够编辑所有的名字adam,jones,terry,jonas。编辑名称后,如果用户单击更新按钮,则应更新数据库表中的所有名称。
我不知道该怎么做。这是一个连续的形式。如何跟踪表单上正在更改的名称?或者我应该更新整个表?或者,如果我将其设置为单一形式而不是连续形式,会有帮助吗?请给我一些洞察力,让我知道如何继续。
发布于 2015-10-20 18:03:09
根据定义,连续表单是绑定的表单,即它直接连接到表或查询。如果您编辑一行,并移动到另一行,或关闭表单等,则编辑的记录将自动保存。
这是标准的访问功能,不需要任何代码(或“更新”按钮)。
如果你想对记录的保存有更多的控制,你需要一种不同的方法。但是你应该有一个真正的理由,否则你只是在创建无用的代码。
例如,您可以将连续表单设置为只读,然后双击打开一个加载当前行的值的未绑定的单一表单,该表单是可编辑的。在这里,您可以使用"Update“按钮将值保存到表中,并使用"Cancel”按钮放弃更改。
或者,如果您想在连续表单上进行编辑,您可以将整个表复制到临时表中,将编辑表单建立在该表的基础上,然后根据"Update“将临时表复制回实际的表。
https://stackoverflow.com/questions/33222529
复制相似问题