从Access 2010中的表单将数据插入表中

时间:2013-11-27 07:40:12

标签: insert ms-access-2010

我有一个名为stu的表,它有3个字段:

  

ID(自动编号),
  SName(文字),
  SNO(文本)。

在表单中,我只在其上放置了三个文本框(与stu表不绑定)并更改了它们的标签名称。然后我添加了一个添加按钮。在按钮后面,我写了

CurrentDb.Execute "INSERT INTO stu(ID,[SName],[SNO]) VALUES (" & Me.ID & ",'" & Me.SName & "','" & Me.SNO & "')"

但没有任何反应。 当我将three textboxesstu table's fields绑定时,stu表实际上有新数据。但是当我试图刷新表格或回到之前的记录时,它说:

  

“您向表格请求的更改未成功,因为   他们会在索引,主键或中创建重复值   关系。“

1 个答案:

答案 0 :(得分:0)

您的ID是否与众不同?如果没有,或者你打算在ID上有重复的值,请在你的表中添加第四列(字段),并将其命名为Primary_Key,并将其设置为自动增量值。
这样你就不会有问题了:)