marcocalixto 18/1/2012, 21:10
Boa noite!!!!
o meu office é de portugal, penso que deve ter alguns comandos diferente do Brasileiro.
será que "call erro" é diferente o nome?
vou passar o comando que estou tentando fazer aqui.
Private Sub txtSenha_Exit(Cancel As Integer)
Dim xBusca As Variant
Static Tentativas As Integer
Dim Saudação As String
Tentativas = Tentativas + 1
xBusca = DLookup("[Pass]", "Usuarios", "[Pass] = '" & txtsenha & "' and [Usuario] ='" & txtUsuario & "'")
If Nz(xBusca, "") <> txtsenha Then
Cancel = True
Call Erro("Erro", "A Senha não é valida, tente de novo." & Tentativas, _
"se não sabes a Senha podes recupera-la clicando na opção ""Recuperar Password."" ")
Else
Tentativas = 0
xBusca = DLookup("[sexo]", "Usuarios", "[Usuario] ='" & txtUsuario & "'")
If xBusca = "M" Then
Saudação = " Bem-vinda "
Else
Saudação = " Bem-vindo "
End If
xBusca = DLookup("[Nivel]", "Usuarios", "[Usuario] ='" & txtUsuario & "'")
lblMensagem.Caption = "Olá " & txtUsuario & Saudação & ". Teu nivel de acesso é " & xBusca
End If
If Tentativas = 3 Then DoCmd.Quit
End Sub
grato pela atenção