|
| Connexion SQLConnecte et OLEDB.ACE.12.0 |
| Iniciado por François C., 30,ene. 2019 12:47 - No hay respuesta |
| |
| | | |
|
| |
Miembro registrado 1.640 mensajes |
|
| Publicado el 30,enero 2019 - 12:47 |
Bonjour !
Je rencontre un problème suite a migration de base .mdb Je viens de migrer une vieille base de données access 2000 vers un format compatible access 2007 - 2016
Jusque la j'utilisais la syntaxe suivante pour me connecter :
nConnection est un entier = SQLConnecte(gsCheminFichierMDB,"","","","Access") SI nConnection = 0 ALORS SQLInfoGene() AddLog("Connexion base impossible : " + SQL.MesErreur) RENVOYER Faux SINON RENVOYER Vrai FIN
En Acces2000, pas de probleme.
par contre depuis la nouvelle version, evidement avec le type "Access" ca ne fonctione plus. Du coup je le remplace
nConnection est un entier = SQLConnecte(gsCheminFichierMDB,"","","",hOledbAccess2010) SI nConnection = 0 ALORS SQLInfoGene() AddLog("Connexion base impossible : " + SQL.MesErreur) RENVOYER Faux SINON RENVOYER Vrai FIN
Ici, nConnection renvoi 0 et SQLInfoGene genere une erreur fatale "Aucune connexion active n'est en cours" alors que si je tente avec "Access" en type de base, SqlInfoGene() genere SQL.MesErreur avec une erreur du type : Microsoft.JET.4.0 ne reconnait pas le format de base.. ce qui est normal puisque la nouvelle base doit fonctionner avec Microsoft.ACE.12.0
Bref... j'ai essayé plusieurs chose.. j'ai toujours meme souci, nConnection = 0 et erreur fatale sur SQLInfoGene()
Par ailleurs, la base de données est une base d'un logiciel tiers, le logiciel en lui meme fonctionne bien et a priori utilise le driver ACE.12.0 donc.. ce n'est pas un probleme de pilote..
Merci pour votre aide  |
| |
| |
| | | |
|
| | | | |
| | |
|