我是新手,但不是vba。我有一个表单,使用vba
将数据插入表中rcrdAdd = "INSERT INTO " & timeTbl & " (ProjectNumber, AssignedTo, Task, taskStart) VALUES ('" & ProjectNumber.Value & "', '" & combobox.value & "', '" & combobox.value & "', '" & datetime.value & "');"
db.Execute rcrdAdd, dbFailOnError
当我运行它时,它会添加记录,但它也会更新表中的第一条记录,其中项目编号与刚刚添加的记录相关联。
我不知道是什么或为什么。任何人都可以在这里说清楚。我试图研究为什么,也找不到答案
答案 0 :(得分:0)
您的表单绑定到表的记录源,看起来您已经创建了一个绑定到该字段的项目编号文本框
然后看起来您正在输入插入的新项目编号(ProjectNumber.Value
)。
当您离开时,这将自动更新当前记录 - 很可能您正在打开表格到表格中的第一条记录
只需创建一个UNBOUND的新TEXTBOX - 并在INSERT INTO
SQL中使用它而不是ProjectNumber.Value