我对访问还很陌生,但对 vba 不是。我有一个使用 vba 将数据插入表的表单
rcrdAdd = "INSERT INTO " & timeTbl & " (ProjectNumber, AssignedTo, Task, taskStart) VALUES ('" & ProjectNumber.Value & "', '" & combobox.value & "', '" & combobox.value & "', '" & datetime.value & "');"
db.Execute rcrdAdd, dbFailOnError
当我运行它时,它会添加记录,但它还会使用与刚刚添加的记录关联的项目编号更新表中的第一条记录。
我不知道是什么或为什么。任何人都可以在这里发光。我试图研究为什么但找不到答案
您的表单绑定到表的记录源,看起来您已经创建了一个绑定到该字段的项目编号文本框
然后看起来您正在ProjectNumber.Value
为插入输入新的项目编号 ( )。
这将在您离开时自动更新当前记录 - 很可能您正在打开表格中的第一条记录
只需创建一个未绑定的新 TEXTBOX - 并在您的INSERT INTO
SQL 中使用它而不是ProjectNumber.Value
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句