Erreur d'exécution 3346 [Résolu]

GBadry 77 Messages postés jeudi 26 avril 2007Date d'inscription 27 février 2014 Dernière intervention - 7 janv. 2008 à 10:45 - Dernière réponse : GBadry 77 Messages postés jeudi 26 avril 2007Date d'inscription 27 février 2014 Dernière intervention
- 15 juin 2010 à 13:02
salut les amis,

je vous souhaite tous une bonne et heureuse année 2008, pleine de bonheur, santé et prospérité.

j'ai une petite question.

j'ai un programme développé sous VB6 utilisant access 97 comme base de données. je lie des données à partir d'un fichier texte et je les stocke dans une base "Base.mdb" au format 97. jusqu'ici tout va bien. je fait la compilation et j'essaie sur mon PC tout va bien. j'ai donné le programme au client, au moment de la lecture du fichier et du stockage des données dans la base, il lui sort le message d'erreur suivant:

Erreur d'exécution '3346' :
Number of query values and destination fields aren't the same.

le probleme c que si les champs ne correspondent pas ça doit etre relié à la requete sql elle même, alors ce n'est pas le cas car la même requete fonctionne bien sur mon PC.
ça peut être lié à quoi à votre avis ?? est ce qu'il y a un remède à ça ?

merci.
Afficher la suite 

Votre réponse

3 réponses

Meilleure réponse
GBadry 77 Messages postés jeudi 26 avril 2007Date d'inscription 27 février 2014 Dernière intervention - 14 janv. 2008 à 11:06
3
Merci
Bonjour mes amis ...

est ce qu'il n'y aurait pas quelqu'un pour m'aider à résoudre le problème??
Si quelqu'un a rencontré ce probleme ou qu'il connaisse une piste pour le résoudre, merci de m'aider car ça fait une semaine que je suis coincé à ce niveau.

Merci GBadry 3

Avec quelques mots c'est encore mieux Ajouter un commentaire

Codes Sources a aidé 123 internautes ce mois-ci

Commenter la réponse de GBadry
benhloua 3 Messages postés lundi 20 mars 2006Date d'inscription 1 septembre 2010 Dernière intervention - 15 juin 2010 à 11:25
0
Merci
ch = "INSERT INTO SBG_t_VentesD (VNTDCodeArt, VNTDQteArt, VNTDPrixVNTUnit, VNTDPrixArtUnit, VNTDDateSaisie, VNTDDateVnt, VNTDHeurVnt, VNTUser )"
ch = ch & " values('" & CodeArt & "'"
ch = ch & "," & Qte
ch = ch & "," & Prix
ch = ch & "," & ListArt.Column(2)
ch = ch & ",'" & Date & "'"
ch = ch & ",'" & DateVnt & "'"
ch = ch & ",'" & Time & "'"
ch = ch & "," & Forms("FormMain")!User & ")"
CurrentDb.Execute ch
difference entre 1.000 et 1,000
Commenter la réponse de benhloua
GBadry 77 Messages postés jeudi 26 avril 2007Date d'inscription 27 février 2014 Dernière intervention - 15 juin 2010 à 13:02
0
Merci
Oui merci bien benhloua, ce problème date depuis plus que 2 ans. Effectivement c'était dû essentiellement à une différence dans le séparateur décimal. Donc il a fallu que je regle le séparateur décimal de la machine cible.

C bon, c'est reglé maintenant depuis l'époque.

Mais tu sais, l'utilisation d'access pose beaucoup d'autres types de problemes. Donc j'ai changé depuis pour utiliser d'autres méthodes pour le stockage.

voilà,

Losers are not those who try and fail, but those who even fail to try
Commenter la réponse de GBadry

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.