當前位置:編程學習大全網 - 編程軟體 - vb數據庫編程,數據庫某些字段不能重復,如果錄入數據有重復,保存時,程序自動提醒,怎麽編寫自動提醒代碼。

vb數據庫編程,數據庫某些字段不能重復,如果錄入數據有重復,保存時,程序自動提醒,怎麽編寫自動提醒代碼。

用Sql語句,查詢或者Find方法查詢,如果已經存在該記錄,就提醒:

如果壹下子要保存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'"

  • 上一篇:51單片機寫程序壹般需要什麽軟件?怎麽燒寫?
  • 下一篇:stm32f103rb和stm32f103ze程序有何區別
  • copyright 2024編程學習大全網