我有一個子窗體(customersAnswersSub)內的主窗體(customersAnswers)。一旦有人進入一個新的customerAnswersSub條目 - 我想它首先檢查重複。MS Access - 檢查子表單之前輸入複製
它必須首先檢查4個不同的字段。
這是我到目前爲止。
Private Sub Form_BeforeUpdate(Cancel As Integer)
Dim rsGlobals As ADODB.Recordset
Dim sql
Set rsGlobals = New ADODB.Recordset
sql = "Select * From CustomerAnswerD where subscriptionNo=" & _
Me.subscriptionNo & " AND journal=" & Me.Journal & _
" AND volume=" & Me.volume & " AND issue=" & Me.issue
rsGlobals.Open sql, CurrentProject.Connection, adOpenDynamic, adLockOptimistic, adCmdText
If Not rsGlobals.BOF And Not rsGlobals.EOF Then
MsgBox ("Already entered")
Cancel = True
Me.Undo
End If
End Sub
它沒有做任何事 - 只是坐在那裏。當我關閉表單時,它會彈出一個-id已經存在的框。
任何想法,我很沒有經驗,當談到Access VB。
謝謝
哦,哎呀。是的,這是一對夫婦的文字和數字字段。天啊。謝謝你的雙眼,但我很感激。 – Chasester 2010-10-25 13:47:39