Olá companheiros de Access, estou tentando impedir o cadastramento em duplicidade direto no form, o código abaixo esta no campo Nome_Cliente antes de atualizar
If (Not IsNull(DLookup("[Nome_Cliente]", "Tabela_Clientes", _
"[Nome_Cliente] ='" & Me!Nome_Cliente & "'"))) Then
MsgBox "O nome já está cadastrado na tabela clientes. Verifique se há duplicidade", _
vbInformation, "Cliente cadastrado"
End If
Mas queria que após a mensagem em caso de nome igual, ao clicar em ok na msgbox, limpasse o campo Nome Cliente e deixase o cursor nele.
Seria mais ou menos assim só que da erro:
If (Not IsNull(DLookup("[Nome_Cliente]", "Tabela_Clientes", _
"[Nome_Cliente] ='" & Me!Nome_Cliente & "'"))) Then
MsgBox "O nome já está cadastrado na tabela clientes. Verifique se há duplicidade", _
vbInformation, "Cliente cadastrado"
Nome_Cliente = ""
Nome_Cliente.SetFocus
End If
If (Not IsNull(DLookup("[Nome_Cliente]", "Tabela_Clientes", _
"[Nome_Cliente] ='" & Me!Nome_Cliente & "'"))) Then
MsgBox "O nome já está cadastrado na tabela clientes. Verifique se há duplicidade", _
vbInformation, "Cliente cadastrado"
End If
Mas queria que após a mensagem em caso de nome igual, ao clicar em ok na msgbox, limpasse o campo Nome Cliente e deixase o cursor nele.
Seria mais ou menos assim só que da erro:
If (Not IsNull(DLookup("[Nome_Cliente]", "Tabela_Clientes", _
"[Nome_Cliente] ='" & Me!Nome_Cliente & "'"))) Then
MsgBox "O nome já está cadastrado na tabela clientes. Verifique se há duplicidade", _
vbInformation, "Cliente cadastrado"
Nome_Cliente = ""
Nome_Cliente.SetFocus
End If