如果壹下子要保存n行,那有兩種選擇:
1:檢查壹行,保存壹行。凡是沒有重復的都保存,有重復的不保存。
2:先壹壹檢查,檢查到有重復就提示,並結束。
不知道妳用的是控件還是對象連接的數據庫?假設妳用Adodc控件,且已經連接。
下面:假設字段a,b為字符類型,以壹行數據為例,a字段值為“AA”,b字段值為“BB”,
Adodc1.RecordSource ="Select * From s Where a ='AA' and b = 'BB'"
Adodc1.Refresh
If Not (Adodc1.Recordset.EOF And Adodc1.Recordset.BOF) Then
MsgBox "已經存在相同記錄!"
Exit Sub
Else
'下面編寫添加記錄的代碼
End If
上面是當數據a,b壹樣提示,如果a壹樣或者b壹樣就提示,那麽:
Adodc1.RecordSource ="Select * From s Where a ='AA' Or b = 'BB'"