On Error GoTo ExecuteSQL_Error
Dim rs As New ADODB.Recordset
cnn.Errors.Clear
sql="Select khbh From khglb where khbh='" & Text1.Text &"'"
rs.CursorLocation = adUseClient
rs.Open Trim$(SQL), cnn, adOpenKeyset, adLockOptimistic
if not rs.eof then msgbox "编号重复"
rs.close
set rs=nothing
----------------------------------------------------------
cnn为连接对象
如果是客户编号啥的,最好应用一定的规则,用程序自动生成,这样又省用户操作,又好控制。
代码如下,各位大大看看吧.
Dim rs As New ADODB.Recordset
rs.Close
Set rs = ExecuteSQL("Select khbh From khglb where khbh='" & Text1.Text & "'", msgtext)
If rs.RecordCount > 0 Then
MsgBox "编号重复!"
Text1.SetFocus
Exit Sub
End If
我是要把数据插入表里,并且在数据库中有使用主键约束了.
如果代码提示出现重复后,我在重新输入一个编号,点击保存按纽之后弹出的错误提示为: