我有一个名为stu的表,它有3个字段:
ID(自动编号),
SName(文本),
SNO(文本)。
在表单中,我只是在上面放置了三个文本框(与stu表解除绑定),并更改了它们的标签名称。然后我添加了一个add按钮。在按钮后面,我写道
CurrentDb.Execute "INSERT INTO stu(ID,[SName],[SNO]) VALUES (" & Me.ID & ",'" & Me.SName & "','" & Me.SNO & "')"
但是什么也没发生。当我将three textboxes
绑定到stu table's fields
时,stu表实际上包含了新数据。但当我尝试刷新表单或返回到上一条记录时,它显示:
“您请求的对表的更改不成功,因为它们将在索引、主键或关系中创建重复的值。”
发布于 2014-06-04 09:07:07
你的身份证是唯一的吗?如果不是,或者如果您计划在ID上有重复的值,请向表中添加第四列(字段),并将其命名为类似于Primary_Key的名称,并将其设置为自动增量值。
这样你就不会再有问题了:)
https://stackoverflow.com/questions/20236511
复制相似问题