Originariamente inviato da alka
Ma il campo che contiene la password è di tipo binario? Oppure è di tipo testuale?

Potresti comunque ridurre il numero delle query estraendo direttamente tutti i dati che ti servono (nome utente, password, GUID, ecc.) e confrontandoli con quelli forniti in input o calcolati da questi, invece di usare un dato, eseguire un query e dai risultati della query eseguirne un'altra.

Per il problema specifico, ipotizzo che si tratti di un problema di incompatibilità tra il parametro che è binario e contiene i byte del valore hash e il campo testuale che contiene appunto tale hash sottoforma di testo, ma servono ulteriori precisazioni e conferme per poter dire che è così.
il campo che contiene la password è di tipo "oggetto OLE" che in access mi sembra di aver capito che serva a contenere dati binari..
cosa vuoi sapere?