我有一个表格,用于将数据记录输入表格。
当我打开表单(我使用'DataEntry = Yes'设置)时,它正确地打开,作为一个空白表单准备添加我想要的新记录。
单击“添加记录”按钮时,它会正确地将记录保存到表中,并使用底部的代码清除所有字段。
因此,一旦单击“添加记录”,就会显示表单已准备好将数据输入到新记录中(因为它现在是空白的)但是当我将数据输入到现在的空白表单并再次单击“添加记录”时,它会保存刚输入的记录上的新数据(即它会覆盖它),所以它总是写入表中的相同记录。如果表单已关闭并再次打开,它只会写入新记录。
是否可以让我知道要更改的内容,以便在单击“添加记录”按钮时将记录保存到表格中,清除表格,而在再次点击时,它会向新记录添加新记录。表。
非常感谢
答案 0 :(得分:0)
删除BeforeUpdate
的所有代码,并用
DoCmd.GoToRecord , , acNewRec
当您更改记录或使用数据从子窗体移出焦点时,将自动保存当前记录中的数据