Bom dia Pessoal,
Preciso de uma ajudinha,
Preciso que ao digitar o RG verifique se já existe o rg cadastrado e iforme por mensagem que já existre cadastrado.
Com esse código abaixo até funciona,mas está reconhecendo apenas o primeiro registro os demais não reconhece.Só envia mensagem se eu tentar cadastrar o rg igual ao primeiro.Como faço pra reconhecer os outros também?
Contem:
1 form com o campo CÓD_VISITANTE,RG_CPF,NOME,EMPRESA,TELEFONE.
1 Tabela com chave primária no campo CÓD_VISITANTE e RG_CPF
Segue o código que estou usando:
Private Sub RG_CPF_BeforeUpdate(Cancel As Integer)
Dim rst As Recordset
Set rst = CurrentDb.OpenRecordset("SELECT * FROM Tab_CADASTROVISITANTE")
With rst
If rst![RG_CPF] = Me.RG_CPF.Value Then
MsgBox "Documento já cadastrado...", vbCritical
Me.Undo
Else
End If
End With
rst.Close
End Sub
Desde já agradeço.
Preciso de uma ajudinha,
Preciso que ao digitar o RG verifique se já existe o rg cadastrado e iforme por mensagem que já existre cadastrado.
Com esse código abaixo até funciona,mas está reconhecendo apenas o primeiro registro os demais não reconhece.Só envia mensagem se eu tentar cadastrar o rg igual ao primeiro.Como faço pra reconhecer os outros também?
Contem:
1 form com o campo CÓD_VISITANTE,RG_CPF,NOME,EMPRESA,TELEFONE.
1 Tabela com chave primária no campo CÓD_VISITANTE e RG_CPF
Segue o código que estou usando:
Private Sub RG_CPF_BeforeUpdate(Cancel As Integer)
Dim rst As Recordset
Set rst = CurrentDb.OpenRecordset("SELECT * FROM Tab_CADASTROVISITANTE")
With rst
If rst![RG_CPF] = Me.RG_CPF.Value Then
MsgBox "Documento já cadastrado...", vbCritical
Me.Undo
Else
End If
End With
rst.Close
End Sub
Desde já agradeço.