Bom dia
Tenho um formulário com base numa tabela com três campos:
ID - Chave
Rua - texto
Numero - texto
O que pretendo é adaptar o código do ilustrissimo Mestre JPaulo
Alerta e Mostra Registo Duplicado no Ms Access
Private Sub SeuCampoNoForm_BeforeUpdate(Cancel As Integer)
Dim Busca As String
Dim stLinkCriteria As String
Dim rsc As DAO.Recordset
Set rsc = Me.RecordsetClone
Busca = Me.SeuCampoNoForm.Value
stLinkCriteria = "SeuCampoNaTabela= '" & Busca & "'"
If DCount("SeuCampoNaTabela", "NomeDaTabela", 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
Para verificar se o registo composto pelos dois campos já existe: caso sim, ir para esse registo, caso negativo, deixar adicionar novo registo.
Obrigado!!
Tenho um formulário com base numa tabela com três campos:
ID - Chave
Rua - texto
Numero - texto
O que pretendo é adaptar o código do ilustrissimo Mestre JPaulo
Alerta e Mostra Registo Duplicado no Ms Access
Private Sub SeuCampoNoForm_BeforeUpdate(Cancel As Integer)
Dim Busca As String
Dim stLinkCriteria As String
Dim rsc As DAO.Recordset
Set rsc = Me.RecordsetClone
Busca = Me.SeuCampoNoForm.Value
stLinkCriteria = "SeuCampoNaTabela= '" & Busca & "'"
If DCount("SeuCampoNaTabela", "NomeDaTabela", 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
Para verificar se o registo composto pelos dois campos já existe: caso sim, ir para esse registo, caso negativo, deixar adicionar novo registo.
Obrigado!!