vb连数据库 不能再对象中插入重复键

来源:百度知道 编辑:UC知道 时间:2024/05/17 09:49:34
Private Sub Command3_Click(Index As Integer)

If Text1(6).Text <> "" Then
Adodc1.RecordSource = "select * from HWBMREC"
Adodc1.Refresh
Adodc1.Recordset.AddNew
Adodc1.Recordset.Fields("HWBMCODE") = Text1(6).Text
Adodc1.Recordset.Fields("HWBMMC") = Text2(5).Text
Adodc1.Recordset.Fields("HWBMDW") = Text3(4).Text

Adodc1.Recordset.Update

End If

End Sub

提示是不能再对象“HWBMREC”(一个表名)插入重复键

应该是你在表中定义了主键(各行数据不可以重复),而你插入进主键的值与已有值重复,这是常见的错误,可以在插入前对待插入数据进行存在与不存在的判断,存在则更新,否则插入。