Salve ragazzi

come da titolo, ho un problema di connessione ad driver ODBC di Microsoft Access.
Devo accedere ad un database .mdb da un semplicissimo script ASP classico.

Vi posto il codice:

codice:
  'Apre la connessione al database e crea l''oggetto recordset'
  strCode = "miapassword"
  strConn="driver={Microsoft Access Driver (*.mdb)}; "
  strConn=strConn & " DBQ=" & Server.MapPath("mdb-database/db.mdb")
  strConn=strConn & ";pwd=" & strCode
  Set conn=Server.CreateObject("ADODB.Connection")
  Set rs = Server.CreateObject("ADODB.Recordset")
  conn.Open strConn
Premetto che questo identico codice è su server aruba perfettamente funzionante, e funzionava perfettamente anche sul mio vecchio Windows 7 a 32 bit.

Da poco sono passato a Windows 8 64 bit, e mi restituisce il seguente errore:
codice:
Microsoft OLE DB Provider for ODBC Drivers error '80004005' [Microsoft][Driver Manager ODBC] Nome origine dati non trovato e driver predefinito non specificato
quando crea la connessione ADODB.Connection .

Ho cercato parecchio prima di postare, sia su Google che sul forum, ma alla fine credo che, per una volta, la descrizione del messaggio di errore sia vera.

Ho infatti aperto il configuratore ODBC, sia a 32 bit che a 64 bit: nel 32 bit ci sono tutti i driver necessari, compreso quello che specifico nella connection string; nel 64 bit non c'è nulla, solo SQLServer (che nn mi serve).

Credo che quando esegue il metodo di creazione oggetto connessione, vada a leggere la lista dei driver a 64 bit anziché quella (corretta) a 32 bit... Come faccio a verificare questa ipotesi? E come faccio a specificare nella stringa di connessione, se è possibile, che il pool di driver da selezionare è quello a 32 bit e non a 64?

Qualcuno ha idea di come posso affrontare il problema?
THXX