chiamando la tabella utenti e i campi utente e passw:

codice:
DoCmd.RunCommand acCmdSaveRecord 'salvo i dati inseriti per renderli disponibili
    
'elaboro query per confrontare quanto inserito nella maschera con i dati in tabelli
    sql = "SELECT * FROM Utenti WHERE (((Utenti.UTENTE) = '" & Forms!logon!UTENTE & "') AND ((StrComp([PASSW],'" & Forms!logon!pwd & "',0))=0))"
    
'apro recorset
Set rst = CurrentDb.OpenRecordset(sql)

'verifico recorset
    If Not rst.BOF Then 'se il recordset non è vuoto
    DoCmd.OpenForm "tuamaschera"
        
    DoCmd.Close acForm, "tuamascheralogon", acSavePrompt
    Else 'se è vuoto
        MsgBox "ATTENZIONE!!!!!" & Chr(13) & "Nome utente o password errata - verificare i dati", vbExclamation, MyTitoloMessaggio
        Me!pwd = Null
    End If 'Not Rst.BOF
  
  'chiudi e azzera il recordset
        rst.Close: Set rst = Nothing