Il me faut une paire d'yeux

Résolu/Fermé
DarkAurora Messages postés 417 Date d'inscription lundi 26 novembre 2007 Statut Membre Dernière intervention 21 janvier 2013 - 16 juin 2009 à 15:25
DarkAurora Messages postés 417 Date d'inscription lundi 26 novembre 2007 Statut Membre Dernière intervention 21 janvier 2013 - 17 juin 2009 à 09:01
Bonjour, j'aurais besoin d'une bonne paire d'yeux
qui peut me trouver l'erreur qu'il y a dans ce morceau de code je n'y arrive pas j'ai trop fixer l'écran et je ne trouve pas l'erreur alors que je cherche depuis des heures

attentions vos yeux

DoCmd.RunSQL "INSERT INTO Tintervention (date,Nom,Ligne,Equipement,Section,Sous_equipement,Type_dintervention,Creneau_dintervention,Heure_dintervention,Rappel,Description_cause,analyse_et_description_des_operations,temps_arret,suivi,remarques) VALUES (" & Me.Texte138 & ", " & Me.Modifiable10 & ", " & Me.Modifiable203 & ", " & Me.Modifiable205 & ", " & Me.Modifiable278 & ", " & Me.Cadre144 & ", " & Me.Cadre81 & ", " & Me.Texte95 & ", " & Me.Cadre171 & ", " & Me.Description_cause & ", " & Me.analyse_et_description_des_operations & ", " & Me.Texte103 & ", " & Me.Cadre128 & ", " & Me.Texte136 & " )"

je sais c'est long je reste a votre disposition pour d'éventuelle questions

(enfin du moins jusqu'à 16H)

merci d'avance

14 réponses

Christounet Messages postés 1264 Date d'inscription mercredi 26 septembre 2007 Statut Membre Dernière intervention 29 juillet 2010 1 385
16 juin 2009 à 15:33
Bonjour,

Je ne sais pas si cela peut t'aider, mais tu as 15 noms de colonnes et seulement 14 valeurs
DoCmd.RunSQL "INSERT INTO Tintervention 
(date,
Nom,
Ligne,
Equipement,
Section,
Sous_equipement,
Type_dintervention,
Creneau_dintervention,
Heure_dintervention,
Rappel,
Description_cause,
analyse_et_description_des_operations,
temps_arret,
suivi,
remarques) 
VALUES 
(" & Me.Texte138 & ",
 " & Me.Modifiable10 & ",
 " & Me.Modifiable203 & ",
 " & Me.Modifiable205 & ",
 " & Me.Modifiable278 & ",
 " & Me.Cadre144 & ",
 " & Me.Cadre81 & ",
 " & Me.Texte95 & ",
 " & Me.Cadre171 & ",
 " & Me.Description_cause & ",
 " & Me.analyse_et_description_des_operations & ",
 " & Me.Texte103 & ",
 " & Me.Cadre128 & ",
 " & Me.Texte136 & " 


A plus
0
DarkAurora Messages postés 417 Date d'inscription lundi 26 novembre 2007 Statut Membre Dernière intervention 21 janvier 2013 27
16 juin 2009 à 15:39
merci ça ne fera que mieux fonctionner mais l'erreur persiste

DoCmd.RunSQL "INSERT INTO Tintervention (date,
Nom,
Ligne,
Equipement,
Section,
Sous_equipement,
Type_dintervention,
Creneau_dintervention,
Heure_dintervention,
Rappel,
Description_cause,
analyse_et_description_des_operations,
temps_arret,
suivi,
remarques)
VALUES (" & Me.Texte138 & ",
" & Me.Modifiable10 & ",
" & Me.Modifiable197 & ",
" & Me.Modifiable203 & ",
" & Me.Modifiable205 & ",
" & Me.Modifiable278 & ",
" & Me.Cadre144 & ",
" & Me.Cadre81 & ",
" & Me.Texte95 & ",
" & Me.Cadre171 & ",
" & Me.Description_cause & ",
" & Me.analyse_et_description_des_operations & ",
" & Me.Texte103 & ",
" & Me.Cadre128 & ",
" & Me.Texte136 & " )"
0
Christounet Messages postés 1264 Date d'inscription mercredi 26 septembre 2007 Statut Membre Dernière intervention 29 juillet 2010 1 385
16 juin 2009 à 15:41
Bonjour,

Ta colonne date est-elle du type datetime? Si oui tu dois convertir ta variable du format string vers le format date.
Peux-tu aussi indiquer l'erreur que tu as ?
A plus
0
DarkAurora Messages postés 417 Date d'inscription lundi 26 novembre 2007 Statut Membre Dernière intervention 21 janvier 2013 27
16 juin 2009 à 15:44
je ne pense pas que ce soit un erreur de format de mes variables car avec un arrêt je peut voir si elle sont toutes remplis et elles le sont toutes

mon erreur est la suivante erreur 3134 erreur de syntaxe dans l'instruction insert to
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
garion28 Messages postés 1543 Date d'inscription mardi 16 juin 2009 Statut Membre Dernière intervention 3 avril 2011 404
16 juin 2009 à 15:57
rajoute le ; a la fin, ca fait plus propre (même si ca n'est peut etre pas utile)
et si tu veut compléter la totalité des champ alors il est inutile de mettre le nom des champs a remplir (a part si tu les rempli dans le désordre)
0
Christounet Messages postés 1264 Date d'inscription mercredi 26 septembre 2007 Statut Membre Dernière intervention 29 juillet 2010 1 385
16 juin 2009 à 15:58
Bonjour,

Ne faut-il rajouter ; à la fin de ton instruction INSERT
" & Me.Cadre128 & ",
" & Me.Texte136 & " );"

A plus
0
Je crois que tu es en VB, pas en PHP. Il ne faut pas couper ton instruction en plusieurs lignes, il faut tout laisser d'un bloc comme tu l'avais fait au début ou utiliser la syntaxe de continuation de ligne de VB
0
DarkAurora Messages postés 417 Date d'inscription lundi 26 novembre 2007 Statut Membre Dernière intervention 21 janvier 2013 27
16 juin 2009 à 19:56
j'essayerais demain mais si c'est à cause de ce ****** de ; je péte un cable, donc en instruction sql même en vb on met un ; faudra faire gaffe la prochaine fois^^

bon merci en tout cas j'essaye demain et je vous dis ce qui se passe
0
DarkAurora Messages postés 417 Date d'inscription lundi 26 novembre 2007 Statut Membre Dernière intervention 21 janvier 2013 27
17 juin 2009 à 07:09
J'ai rajouter le ; mais le problème persiste si vous avez des idées quelles quels soient faites les partagés

merci d'avance
0
DarkAurora Messages postés 417 Date d'inscription lundi 26 novembre 2007 Statut Membre Dernière intervention 21 janvier 2013 27
17 juin 2009 à 07:39
Je vois parfois des valeurs entouré de simple quote ' ' comme par exemple '" & Me.Cadre128 & "',
" & Me.Texte136 & " );" et aussi d'autre # -----> #" & Me.Cadre128 & "#,
" & Me.Texte136 & " );"
j'aimerais savoir à quoi correspond tout ces symboles et si l'erreur peut venir de là

une autre question avant pour moi lorsque je voyais " & Me.[valeur qui doit être dans ma table] & ", les [ ] je pensait qu'il étaient là pour ne pas qu'il y ait d'erreur d'interprétation ( à cause des espaces dans le nom du champ) seulement j'ai vus plusieurs fois un Values [date] alors au final à quoi sert [ ]

merci de me répondre
0
DarkAurora Messages postés 417 Date d'inscription lundi 26 novembre 2007 Statut Membre Dernière intervention 21 janvier 2013 27
17 juin 2009 à 08:14
j'ai décidé de tester les champ un à un et surprise dès mon premier champs l'erreur apparaît mais la je dois avouer que je ne comprend pas

DoCmd.RunSQL "INSERT INTO Tintervention(date) VALUES (" & Me.Texte138 & ");"

quelqu'un à une idée?
0
DarkAurora Messages postés 417 Date d'inscription lundi 26 novembre 2007 Statut Membre Dernière intervention 21 janvier 2013 27
17 juin 2009 à 08:34
bon j'ai finit par trouver ce qui clocher tout simplement un champ nommer date dans une table est défendu en VB il suffisait de la renommé cela peut être comprhensible puisque date est une fonction enfin bref à chaque jour son problème maintenant c'est le champ suivant qui bloque^^
Erreur 3075 erreur de syntaxe opérateur absent dans l'expression '*contenue du champ du formulaire*'

des propositions?
0
Mets-tu bien toute ta commande sur une seule ligne comme tu le faisais au départ ?
0
DarkAurora Messages postés 417 Date d'inscription lundi 26 novembre 2007 Statut Membre Dernière intervention 21 janvier 2013 27
17 juin 2009 à 09:01
Oui ne t'inquiète pas Papa je l'ai toujours fait c'est juste sur le forum que je faisais ainsi c'était pour une question de mise en forme
donc mon problème est résolus le champ date pose un problème il suffit de changer le nom
de plus pour ce qui est simple quote dont je parle plus haut il servent à encadrer une chaîne de caractère donc par exemple (" & Me.Texte138 & ") contient une chaîne de caractère il y auras une erreur à la compilation si vous ne rajoutez pas ' ' ce qui donne '" & Me.Texte138 & "' voila c'est tout pour le moment j'aurais sûrement besoin de vous un peu plus tard j'ai encore quelque bug mais au moins ça enregistre

ça en registre mal mais ça enregistre^^

à toute à l'heure pour une autre histoire

merci à toi papa et à toi aussi christounet
0