添加记录时MS-Access更新第一条记录

时间:2018-05-22 21:55:11

标签: sql vba ms-access access-vba

我是新手,但不是vba。我有一个表单,使用vba

将数据插入表中
rcrdAdd = "INSERT INTO " & timeTbl & " (ProjectNumber, AssignedTo, Task, taskStart) VALUES ('" & ProjectNumber.Value & "', '" & combobox.value & "', '" & combobox.value & "', '" & datetime.value & "');"
    db.Execute rcrdAdd, dbFailOnError

当我运行它时,它会添加记录,但它也会更新表中的第一条记录,其中项目编号与刚刚添加的记录相关联。

我不知道是什么或为什么。任何人都可以在这里说清楚。我试图研究为什么,也找不到答案

1 个答案:

答案 0 :(得分:0)

您的表单绑定到表的记录源,看起来您已经创建了一个绑定到该字段的项目编号文本框

然后看起来您正在输入插入的新项目编号(ProjectNumber.Value)。

当您离开时,这将自动更新当前记录 - 很可能您正在打开表格到表格中的第一条记录

只需创建一个UNBOUND的新TEXTBOX - 并在INSERT INTO SQL中使用它而不是ProjectNumber.Value