Boa Noite!
eu estava pesquisando sobre como localizar duplicatas através de código VBA no momento em que estivesse digitando o registro, achei o código abaixo, porém eu não gostaria que ele excluísse pois de repente pode ser um aluno com mesmo nome e data de nascimento já que no meu BD eu não trabalho com documentos do aluno. Como eliminar o código de exclusão do registro e só aparecer a mensagem de Duplicidade para eu optar se continuo ou não com a digitação?
quem puder me ajudar, de já agradeço.
Private Sub Nome_BeforeUpdate(Cancel As Integer)
Dim Busca As String
Dim stLinkCriteria As String
Dim rsc As DAO.Recordset
Set rsc = Me.RecordsetClone
Busca = Me.Nome.value
stLinkCriteria = "Nome= '" & Busca & "'"
If DCount("Nome", "ALUNO", stLinkCriteria) > 0 Then
Me.Undo
MsgBox "Aten??o " _
& Busca & " registo j? existe." _
& vbCr & vbCr & "Ir? ser mostrado o Registo.", vbInformation _
, "Duplicado"
rsc.FindFirst stLinkCriteria
Me.Bookmark = rsc.Bookmark
End If
Set rsc = Nothing
End Sub
eu estava pesquisando sobre como localizar duplicatas através de código VBA no momento em que estivesse digitando o registro, achei o código abaixo, porém eu não gostaria que ele excluísse pois de repente pode ser um aluno com mesmo nome e data de nascimento já que no meu BD eu não trabalho com documentos do aluno. Como eliminar o código de exclusão do registro e só aparecer a mensagem de Duplicidade para eu optar se continuo ou não com a digitação?
quem puder me ajudar, de já agradeço.
Private Sub Nome_BeforeUpdate(Cancel As Integer)
Dim Busca As String
Dim stLinkCriteria As String
Dim rsc As DAO.Recordset
Set rsc = Me.RecordsetClone
Busca = Me.Nome.value
stLinkCriteria = "Nome= '" & Busca & "'"
If DCount("Nome", "ALUNO", stLinkCriteria) > 0 Then
Me.Undo
MsgBox "Aten??o " _
& Busca & " registo j? existe." _
& vbCr & vbCr & "Ir? ser mostrado o Registo.", vbInformation _
, "Duplicado"
rsc.FindFirst stLinkCriteria
Me.Bookmark = rsc.Bookmark
End If
Set rsc = Nothing
End Sub