boa tarde estou usando este codigo para evitar a duplicidade,mas gostaria que nesse mesmo codigo me retornasse o registro duplicado.
Sub verificaRegistro()
Dim criterio As String
If Not IsNull(transportadora) And Not IsNull(dtmanifesto) Then
If IsNull(idmanifesto) Then
idmanifesto = DMax("idmanifesto", "tblmanifesto") + 1
End If
'Aqui montamos o critério de verificação:
'Para campos do tipo texto colocamos entre aspas simples;
'Para campos do tipo data colocamos no formato #mm/dd/yyyy#;
'Para campos do tipo número colocamos de maneira simples.
criterio = "transportadora=" & transportadora & " And dtmanifesto=#" & Format(dtmanifesto, "mm/dd/yyyy") & "#"
'Caso retorne algum registro com o critério especificado
'significa que já existe um registro idêntico.
If DCount("idmanifesto", "tblmanifesto", criterio) > 0 Then
If MsgBox("Já existe um manifesto para essa transportadora nesta data!" & vbCrLf & "Deseja cancelar o preenchimento?", _
vbQuestion + vbYesNo, "Verificação de registro") = vbYes Then
transportadora = Null
dtmanifesto = Null
End If
End If
End If
End Sub
Sub verificaRegistro()
Dim criterio As String
If Not IsNull(transportadora) And Not IsNull(dtmanifesto) Then
If IsNull(idmanifesto) Then
idmanifesto = DMax("idmanifesto", "tblmanifesto") + 1
End If
'Aqui montamos o critério de verificação:
'Para campos do tipo texto colocamos entre aspas simples;
'Para campos do tipo data colocamos no formato #mm/dd/yyyy#;
'Para campos do tipo número colocamos de maneira simples.
criterio = "transportadora=" & transportadora & " And dtmanifesto=#" & Format(dtmanifesto, "mm/dd/yyyy") & "#"
'Caso retorne algum registro com o critério especificado
'significa que já existe um registro idêntico.
If DCount("idmanifesto", "tblmanifesto", criterio) > 0 Then
If MsgBox("Já existe um manifesto para essa transportadora nesta data!" & vbCrLf & "Deseja cancelar o preenchimento?", _
vbQuestion + vbYesNo, "Verificação de registro") = vbYes Then
transportadora = Null
dtmanifesto = Null
End If
End If
End If
End Sub