Bonjour à tous, c'est la première fois que je poste sur un forum, bref voila mon souci:
J'ai une appli qui fonctionnait très bien avec access 2007, j'ai changé ma version en 2010 et j'ai eu un problème avec le provider:
Après des recherches, j'ai installé accessdatabasengine.exe pr M.Office 2010.
J'ai changé mon provider en ADSDSOObject et la miracle j'arrive à me connecter à ma base.
Seulement dés lors que j’exécute n'importe qu'elle requête de vb6, j'ai le message d’erreur suivant :
erreur 80040e14 : "Une ou plusieurs erreurs se sont produites lors du traitement de la commande"
J'ai testé avec une requête toute basic (un select from) et j'ai toujours le même messages d’erreurs...
Mes références sont : Active x data object 2.8.library
Microsoft Acces 14.0 Object library
Voici ma chaine de connexion :
Et ma requête qui ne fonctionne pas ....:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 Set cmd = New ADODB.Command Set rsDate = New ADODB.Recordset Set rsDepenses = New ADODB.Recordset Set rsPersonne = New ADODB.Recordset Set rsDepDiane = New ADODB.Recordset Set rsDepClem = New ADODB.Recordset Set dbGestDep = New ADODB.Connection dbGestDep.Provider = "ADSDSOObject" dbGestDep.Open ("C:\Users\TonY\Desktop\ClemInfo\GestionDep.accdb")
Ce n'est pas un problème dans la syntaxe d la requête car elle fonctionne bien sur Access2010...
Code : Sélectionner tout - Visualiser dans une fenêtre à part Set rsMois = dbGestDep.Execute(" select MOIS.Mois FROM MOIS where N°= " & cmbMois)
Si quelqu'un a une idée.... je suis preneur car ca urg pas mal, j'ai des pti à rendre pour ma deuxième année de bts...
Cordialement,
Partager