Olá,
OBJETIVO:
Não quero que o CodPedido seja cancelado ao digitar um dado duplicado somente ser Avisado.
A fórmula:
Private Sub Empresa_BeforeUpdate(Cancel As Integer)
On Error Resume Next
Dim Busca As String
Dim stLinkCriteria As String
Dim rsc As DAO.Recordset
Busca = Me!Empresa.Value
stLinkCriteria = "Empresa= '" & Busca & "'"
If DCount("Empresa", "Pedido", stLinkCriteria) > 0 Then
Me.Undo
Cancel = True
MsgBox "Atenção" + vbCrLf & Busca & vbCrLf + " já existe.", vbInformation, "Duplicado"
End If
Set rsc = Nothing
End Sub
Quando eu digito uma empresa já existente sou informado sobre a duplicação.
Porém após o "AVISO" o CodPedido é excluído automaticamente.
OBJETIVO:
Não quero que o CodPedido seja cancelado ao digitar um dado duplicado somente ser Avisado.
A fórmula:
Private Sub Empresa_BeforeUpdate(Cancel As Integer)
On Error Resume Next
Dim Busca As String
Dim stLinkCriteria As String
Dim rsc As DAO.Recordset
Busca = Me!Empresa.Value
stLinkCriteria = "Empresa= '" & Busca & "'"
If DCount("Empresa", "Pedido", stLinkCriteria) > 0 Then
Me.Undo
Cancel = True
MsgBox "Atenção" + vbCrLf & Busca & vbCrLf + " já existe.", vbInformation, "Duplicado"
End If
Set rsc = Nothing
End Sub
Quando eu digito uma empresa já existente sou informado sobre a duplicação.
Porém após o "AVISO" o CodPedido é excluído automaticamente.
Última edição por tombr300 em 18/8/2019, 03:10, editado 3 vez(es)