Prova in questo modo, dovrebbe funzionare.
Private Sub Comando4_Click()
Dim varPWD AS String
If IsNull(Me.Testo5) Then
MsgBox "non hai compilato la password", , "Inserimento necessario"
Me.Testo5.SetFocus
endif
varPWD = DLookup("[acronimo]", "Utenti", "[nome_utente]= '" &
Me.CasellaCombinata2.Column(1) & "'"
'la colonna 1 mostra i nomi, la colonna 0 è l'id...
'MsgBox varPWD "NON ME LA MOSTRA......"
If Me.Testo5 = varPWD Then
DoCmd.OpenForm "inizio"
ElseIf IsNull(varPWD) or varPWD <> me.testo5 Then
MsgBox "Nome Utente o Password Errato o mancante !", vbCritical, "Login
- Errore"
Me.Testo5.SetFocus
End If
end sub
Io comunque, utilizzerei un sistema di criptazione e decriptazione della
tabella utenti per non lasciarla in chiaro dopo di che, metterei un
contatore di errori in modo tale che al terzo tentativo errato di
inserimento password, chiude il programma e magari ti invia un'email di
alert che qualcuno ha tentato di accedere al programma.
Ciao.
Stefano
---
Questa email è stata esaminata alla ricerca di virus da AVG.
http://www.avg.com