Boa noite
copiei do Mestre VieiraSoft o seguinte código para impedir de inserir dados num formulário que já existem na tabela.
O 1º campo OBRA_NOB é Numero e decimal
O segundo é texto
no 2º funciona na perfeição
no 1º dá erro na linha Cancel = True
Alguem me pode ajudar por favor?
---------------------------------
Private Sub OBRA_NOB_AfterUpdate()
If (Not IsNull(DLookup("[OBRA_NOB]", "OBRAS_SERVER", _
"[OBRA_NOB] =" & Me!OBRA_NOB))) Then
MsgBox "Já existe um registo de obra com o número..." & OBRA_NOB.Value, vbInformation, "Aviso"
Cancel = True 'Cancela o evento
Me!OBRA_NOB.Undo 'desfaz a digitação.
End If
End Sub
----------------------------------------------
Private Sub ORCAM_NOB_BeforeUpdate(Cancel As Integer)
If (Not IsNull(DLookup("[ORCAM_NOB]", "OBRAS_SERVER", _
"[ORCAM_NOB] ='" & Me!ORCAM_NOB & "'"))) Then
MsgBox "Já existe um orçamento registado com o número..." & ORCAM_NOB.Text, _
vbInformation, "Aviso"
Cancel = True 'cancela o evento.
Me!ORCAM_NOB.Undo 'desfaz a digitação.
End If
End Sub
copiei do Mestre VieiraSoft o seguinte código para impedir de inserir dados num formulário que já existem na tabela.
O 1º campo OBRA_NOB é Numero e decimal
O segundo é texto
no 2º funciona na perfeição
no 1º dá erro na linha Cancel = True
Alguem me pode ajudar por favor?
---------------------------------
Private Sub OBRA_NOB_AfterUpdate()
If (Not IsNull(DLookup("[OBRA_NOB]", "OBRAS_SERVER", _
"[OBRA_NOB] =" & Me!OBRA_NOB))) Then
MsgBox "Já existe um registo de obra com o número..." & OBRA_NOB.Value, vbInformation, "Aviso"
Cancel = True 'Cancela o evento
Me!OBRA_NOB.Undo 'desfaz a digitação.
End If
End Sub
----------------------------------------------
Private Sub ORCAM_NOB_BeforeUpdate(Cancel As Integer)
If (Not IsNull(DLookup("[ORCAM_NOB]", "OBRAS_SERVER", _
"[ORCAM_NOB] ='" & Me!ORCAM_NOB & "'"))) Then
MsgBox "Já existe um orçamento registado com o número..." & ORCAM_NOB.Text, _
vbInformation, "Aviso"
Cancel = True 'cancela o evento.
Me!ORCAM_NOB.Undo 'desfaz a digitação.
End If
End Sub