Erro de sintaxe (operador faltando) na expressão de consulta 'IDContato = '.
Essa é clássica, mas na verdade que queria resolver esse problema de uma vez por todas sem ter que recorrer a soluções alternativas.
Essa é clássica, mas na verdade que queria resolver esse problema de uma vez por todas sem ter que recorrer a soluções alternativas.
- Código:
Private Sub ClientePreenchido_AfterUpdate()
Dim intIDContato As Integer
'Solução alternativa
If Me.ClientePreenchido.Column(2) = "" Then
MsgBox "Contato vazio"
Exit Sub
End If
'Dá erro 3075 quando o DLookup não acha nada.
intIDContato = DLookup("IDContato", "Contatos", "IDContato = " & Me.ClientePreenchido.Column(2))
If Me.ClientePreenchido.ListIndex <> -1 Then
If IsEmpty(intIDContato) Then
MsgBox "Contato não existe"
Else
Me.ContatoDoClientePreenchido = intIDContato
End If
Me.Rotulo2.Visible = True
End If
End Sub