Ciao a tutti e grazie anticipatamente,
Ho sviluppato un'applicazione in vb.net (Visual Studio 2008 Express edition) che si connette ad un database access con la stringa di connessione SUL MIO PC CHE HA XP SP3 (32BIT):
"Provider=Microsoft Jet oledb 4.0;....."
e fin qui tutto a posto. Funziona perfettamente!!!!!!!!!!!!!!!
Il problema è sorto dal momento in cui ho installato l'applicazione in un pc con so WINDOWS 7 64 BIT. e mi restituisce questo errore:
"Il Provider microsoft jet oledb 4.0 non è registrato nel computer locale"
Pensavo fosse il Problema di Access 2007 e per questo ho provato anche a sostituire la stringa di connessione con:
"Provider=MIcrosoft Ace oledb 12.0;...."
Ma niente da fare il problema rimane.
Ho cercato una possibile soluzione su GOOGLE e in realtà ci sarebbe. dicono di forzare l applicazione per farla funzionare sempre a 32 bit nelle opzioni di compilazione dal menu COMPILA.
Il problema è che non ho tale opzione.
Quindi girovagando per vb2008 ho trovato quelle opzioni in
PROGETTO --> PROPRIETA'(NOME APPLICAZIONE) --> TAB COMPILAZIONE --> OPZIONI DI COMPILAZIONE AVANZATE
Qui tutti dicono di modificare un valore della cpu (che io non ho) e metterlo a X86
Qualcuno sa aiutarmi??????????????
Grazie ancora