我有一个子窗体(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