pseudoOM
Messages postés173Date d'inscriptionjeudi 3 février 2005StatutMembreDernière intervention30 janvier 2009
-
24 juil. 2006 à 12:39
pseudoOM
Messages postés173Date d'inscriptionjeudi 3 février 2005StatutMembreDernière intervention30 janvier 2009
-
25 juil. 2006 à 15:31
Salut à tous.
Je vous explique mon problème : J'ai réussi mon accès à dbase via vb6 (avec un dsn). Quand je veux faire un requête pour afficher certaine données il y a une erreur qui s'affiche. Voici ma manière de procéder :
Dim rs_dBase As ADODB.Recordset
Set rs_dBase = New ADODB.Recordset
rs_dBase.Open "Select * From Inv where NOM=Gilbert", Connect_DBase, adOpenStatic, adLockOptimistic
' Connect_DBase est ma variable de connection à la base de données
A ce moment précis l'erreur suivante s'affiche lorsque je clic sur le bouton pour afficher les données :
Erreur d'exécution '-2147217904 (80040e10)':
[Microsoft][Pilote ODBC dBase] Trop peu de paramètre. 2 attendu.
Bizare puisque si je retire la condition (where NOM=Gilbert) cela fonctionne très bien mais forcément il m'affiche toutes les données et ce n'est pas le but.
Si quelqu'un peu m'aider ce serait un grand secour. Merci à tous !
pseudoOM
Messages postés173Date d'inscriptionjeudi 3 février 2005StatutMembreDernière intervention30 janvier 20091 25 juil. 2006 à 15:31
Oui mais je suis désolé de t'avoir fais chercher l'erreur avec moi car en effet il apparaît que c'est un problème de pilote ODBC car sur le poste d'un collègue ça fonctionn nickel.
Merci pour ton aide et bonne continuation.
pseudoOM
Messages postés173Date d'inscriptionjeudi 3 février 2005StatutMembreDernière intervention30 janvier 20091 24 juil. 2006 à 14:33
Non ça ne fonctionne pas.
Maintenant il me met : [Microsoft][Pilote ODBC dBase] Trop peu de paramètre. 1 attendu.
Donc plus qu'un paramètre au lieu de 2.
pseudoOM
Messages postés173Date d'inscriptionjeudi 3 février 2005StatutMembreDernière intervention30 janvier 20091 24 juil. 2006 à 15:53
En fait je ne connais rien à dBase ! On m'a juste demandé de faire un accès à la base et tout ce que je connais c'est le répertoire ou se trouve les tables dont Inv.
J'ai fait un import dans MS Access et ce sont tout des champs texte apparement (dans Access et je ne sais pas si c'est la même chose en dBase).
bouv
Messages postés1411Date d'inscriptionmercredi 6 août 2003StatutMembreDernière intervention 3 mars 20191 24 juil. 2006 à 16:36
Non rien à voir avec le fait d'ajouter une variable. Mais je vois pas d'où cela peut venir. C'est la raison pour laquelle j'aimerai connaitre la structure de la table.
Juste pour voir essai de filter sur un autre champs
pseudoOM
Messages postés173Date d'inscriptionjeudi 3 février 2005StatutMembreDernière intervention30 janvier 20091 25 juil. 2006 à 10:09
J'ai essayé sur un autre champ et cela fonctionne. Par contre j'ai remarqué une petite erreur que j'ai corrigé et maintenant l'erreur est : index introuvable.
Alors que le nom que je rentre est le bon et le champ est correct. Je ne comprend plus rien moi.
pseudoOM
Messages postés173Date d'inscriptionjeudi 3 février 2005StatutMembreDernière intervention30 janvier 20091 25 juil. 2006 à 11:27
Mon erreur était que je n'avais pas bien orthographié le nom du champ mais je m'en suis apperçu. Maintenant comme je l'ai dit il m'affiche index introuvable et ça m'ennerve de ne pas trouvé pourquoi.