Il me faut une paire d'yeux

Résolu
DarkAurora Messages postés 417 Date d'inscription   Statut Membre Dernière intervention   -  
DarkAurora Messages postés 417 Date d'inscription   Statut Membre Dernière intervention   -
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   Statut Membre Dernière intervention   1 392
 
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   Statut Membre Dernière intervention   27
 
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   Statut Membre Dernière intervention   1 392
 
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   Statut Membre Dernière intervention   27
 
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 1545 Date d'inscription   Statut Membre Dernière intervention   406
 
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   Statut Membre Dernière intervention   1 392
 
Bonjour,

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

A plus
0
le père
 
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   Statut Membre Dernière intervention   27
 
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   Statut Membre Dernière intervention   27
 
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   Statut Membre Dernière intervention   27
 
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   Statut Membre Dernière intervention   27
 
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   Statut Membre Dernière intervention   27
 
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
le père
 
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   Statut Membre Dernière intervention   27
 
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