Gestendo un file Access da un'applicazione scritta in VB 6 incorrevo nell'errore 2147217900 unknown.
L'errore si presentava in Vista ma non in XP.
Dopo aver provato anche altre applicazioni che gestivano dei database in Access incorrevano nello stesso tipo di errore e dopo
2 giorni (16 ore) di ricerche e prove con service pack vari, quasi giunto al punto di buttare tutto dalla finestra, ho trovato la soluzione
qui. grazie al fatto di aver installato Access su Vista e aver provato ad aprire il file ottenendo l'errore 3100.
L'errore è dovuto alla mancata registrazione delle librerie Jet ed in particolare di msjtes40.dll
Il fatto è che le librerie erano presenti nel sistema ma non erano registrate correttamente.
E' bastato regsvr32 msjtes40.dll e tutto si è risolto.