Requete Update en erreur
Résolu/Fermé
Fred73240
Messages postés
11
Date d'inscription
mardi 24 novembre 2020
Statut
Membre
Dernière intervention
25 novembre 2020
-
24 nov. 2020 à 17:45
Fred73240 - 30 nov. 2020 à 08:44
Fred73240 - 30 nov. 2020 à 08:44
A voir également:
- Requete Update en erreur
- Erreur 0x80070643 - Accueil - Windows
- Windows update bloqué - Guide
- Erreur 0x80070643 Windows 10 : comment résoudre le problème de la mise à jour KB5001716 - Accueil - Windows
- Asus live update - Télécharger - Utilitaires
- Erreur 1001 outlook - Accueil - Bureautique
6 réponses
jee pee
Messages postés
40456
Date d'inscription
mercredi 2 mai 2007
Statut
Modérateur
Dernière intervention
17 novembre 2024
9 418
Modifié le 24 nov. 2020 à 18:13
Modifié le 24 nov. 2020 à 18:13
Salut,
Tu utilises quoi comme langage où est exécutée la requête ?
Quelle est exactement le texte de l'erreur renvoyée ? Car vue la syntaxe on peut tout simplement imaginer que cela indique "colonne inexistante", xxx n'est par identifié comme une variable du langage, mais comme un nom de colonne du SGBD dans la 1ère syntaxe. Alors que '&xxx&' doit créer une chaine de caractère , encadrée par ' et ramenant le contenu de la variable xxx
Tu utilises quoi comme langage où est exécutée la requête ?
Quelle est exactement le texte de l'erreur renvoyée ? Car vue la syntaxe on peut tout simplement imaginer que cela indique "colonne inexistante", xxx n'est par identifié comme une variable du langage, mais comme un nom de colonne du SGBD dans la 1ère syntaxe. Alors que '&xxx&' doit créer une chaine de caractère , encadrée par ' et ramenant le contenu de la variable xxx
Fred73240
Messages postés
11
Date d'inscription
mardi 24 novembre 2020
Statut
Membre
Dernière intervention
25 novembre 2020
24 nov. 2020 à 18:15
24 nov. 2020 à 18:15
En fait j ai crée une variable note_maj et je veux mettre a jour le champ entetefacture.note avec son contenu
Je n'arrive à ecrire dans entetefacture.note que "note_maj" ou ¬e_maj& en fonction de coomment je place les quotes
Il n'y a qu une erreur de syntaxe incorrecte
Je n'arrive à ecrire dans entetefacture.note que "note_maj" ou ¬e_maj& en fonction de coomment je place les quotes
Il n'y a qu une erreur de syntaxe incorrecte
jee pee
Messages postés
40456
Date d'inscription
mercredi 2 mai 2007
Statut
Modérateur
Dernière intervention
17 novembre 2024
9 418
Modifié le 24 nov. 2020 à 18:17
Modifié le 24 nov. 2020 à 18:17
si la seconde syntaxe fonctionne, que cherches-tu de plus ???
note_maj n'est pas différent de mumbl
note_maj n'est pas différent de mumbl
Fred73240
Messages postés
11
Date d'inscription
mardi 24 novembre 2020
Statut
Membre
Dernière intervention
25 novembre 2020
>
jee pee
Messages postés
40456
Date d'inscription
mercredi 2 mai 2007
Statut
Modérateur
Dernière intervention
17 novembre 2024
25 nov. 2020 à 09:41
25 nov. 2020 à 09:41
Bonjour
Merci pour les réponses mais en fait note_maj contient une valeur de type texte et je souhaiterai que ce soit cette valeur qui s'inscrive dans mon champ.
Le contenu de la variable et pas le nom de la variable
L'erreur de syntaxe est pour la première Ligne
Merci
Merci pour les réponses mais en fait note_maj contient une valeur de type texte et je souhaiterai que ce soit cette valeur qui s'inscrive dans mon champ.
Le contenu de la variable et pas le nom de la variable
L'erreur de syntaxe est pour la première Ligne
Merci
jee pee
Messages postés
40456
Date d'inscription
mercredi 2 mai 2007
Statut
Modérateur
Dernière intervention
17 novembre 2024
9 418
>
Fred73240
Messages postés
11
Date d'inscription
mardi 24 novembre 2020
Statut
Membre
Dernière intervention
25 novembre 2020
25 nov. 2020 à 12:02
25 nov. 2020 à 12:02
et que donne la même syntaxe que
='" & numbl & "'?
Fred73240
Messages postés
11
Date d'inscription
mardi 24 novembre 2020
Statut
Membre
Dernière intervention
25 novembre 2020
25 nov. 2020 à 12:08
25 nov. 2020 à 12:08
cela fonctionne
mais si je l applique, cela affecte note_maj dans mon champ et pas sa valeur
mais si je l applique, cela affecte note_maj dans mon champ et pas sa valeur
jee pee
Messages postés
40456
Date d'inscription
mercredi 2 mai 2007
Statut
Modérateur
Dernière intervention
17 novembre 2024
9 418
Modifié le 25 nov. 2020 à 14:12
Modifié le 25 nov. 2020 à 14:12
et juste =¬e_maj&
tu n'as pas répondu à ma toute première question, car quelqu'un qui développe dans le même environnement pourrait peut être avoir une meilleure réponse
tu n'as pas répondu à ma toute première question, car quelqu'un qui développe dans le même environnement pourrait peut être avoir une meilleure réponse
Fred73240
Messages postés
11
Date d'inscription
mardi 24 novembre 2020
Statut
Membre
Dernière intervention
25 novembre 2020
>
jee pee
Messages postés
40456
Date d'inscription
mercredi 2 mai 2007
Statut
Modérateur
Dernière intervention
17 novembre 2024
25 nov. 2020 à 16:32
25 nov. 2020 à 16:32
Pardon
C est un soft de sage qui interprete du sql
Cela donne erreur de syntaxe operateur absent
C est un soft de sage qui interprete du sql
Cela donne erreur de syntaxe operateur absent
jee pee
Messages postés
40456
Date d'inscription
mercredi 2 mai 2007
Statut
Modérateur
Dernière intervention
17 novembre 2024
9 418
>
Fred73240
Messages postés
11
Date d'inscription
mardi 24 novembre 2020
Statut
Membre
Dernière intervention
25 novembre 2020
25 nov. 2020 à 16:37
25 nov. 2020 à 16:37
il faudrait regarder la doc du logiciel pour voir les syntaxes exactes
aussi juste une observation, ta note est une chaine, elle contient A, B ou C ou 10, car si dans la base le champ est un nombre, il faudrait peut être faire une conversion text/number
aussi juste une observation, ta note est une chaine, elle contient A, B ou C ou 10, car si dans la base le champ est un nombre, il faudrait peut être faire une conversion text/number
Fred73240
Messages postés
11
Date d'inscription
mardi 24 novembre 2020
Statut
Membre
Dernière intervention
25 novembre 2020
>
jee pee
Messages postés
40456
Date d'inscription
mercredi 2 mai 2007
Statut
Modérateur
Dernière intervention
17 novembre 2024
25 nov. 2020 à 16:58
25 nov. 2020 à 16:58
Non elle contient du texte variable genre "Règlement ok"
La doc ne mentionne pas ces syntaxes, c'est du sql selon l editeur et je ne trouve pas la bonne syntaxe
La doc ne mentionne pas ces syntaxes, c'est du sql selon l editeur et je ne trouve pas la bonne syntaxe
jordane45
Messages postés
38289
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
17 novembre 2024
4 703
>
Fred73240
Messages postés
11
Date d'inscription
mardi 24 novembre 2020
Statut
Membre
Dernière intervention
25 novembre 2020
25 nov. 2020 à 17:31
25 nov. 2020 à 17:31
Regarde la réponse que je t'ai donné : https://forums.commentcamarche.net/forum/affich-36961609-requete-update-en-erreur#12
jordane45
Messages postés
38289
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
17 novembre 2024
4 703
25 nov. 2020 à 16:38
25 nov. 2020 à 16:38
Bonjour,
Déjà, lorsque tu postes du code sur le forum, tu dois utiliser les balises de code.
Cela permet d'avoir la coloration syntaxique.. et dans ton cas, ça pourrait être utile.
Explications à lire ( entièrement) disponibles ici :
https://codes-sources.commentcamarche.net/faq/11288-les-balises-de-code
Ensuite, c'est, semble-t'il, juste un souci de concaténation entre ta string (la requête) et des variables.
Tu as réussi à le faire pour la variable numbl .. mais tu sembles coincer sur note_maj
Je suppose que cette ligne est entourrée par des doubles-quotes ...
Donc, j'essaierai un truc du genre
Déjà, lorsque tu postes du code sur le forum, tu dois utiliser les balises de code.
Cela permet d'avoir la coloration syntaxique.. et dans ton cas, ça pourrait être utile.
Explications à lire ( entièrement) disponibles ici :
https://codes-sources.commentcamarche.net/faq/11288-les-balises-de-code
Ensuite, c'est, semble-t'il, juste un souci de concaténation entre ta string (la requête) et des variables.
Tu as réussi à le faire pour la variable numbl .. mais tu sembles coincer sur note_maj
Je suppose que cette ligne est entourrée par des doubles-quotes ...
Donc, j'essaierai un truc du genre
"UPDATE EnteteFacture SET EnteteFacture.[Note] = '" & note_maj & "' WHERE (((EnteteFacture.Code)='" & numbl & "'))"
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Fred73240
Messages postés
11
Date d'inscription
mardi 24 novembre 2020
Statut
Membre
Dernière intervention
25 novembre 2020
Modifié le 25 nov. 2020 à 18:06
Modifié le 25 nov. 2020 à 18:06
Bonsoir Jordane
Merci d 'avoir pris le temps de répondre
la reponse à ta requete est erreur de syntaxe dans la chaine de l'expression " 'blabla "
blabla est le contenu de note_maj
Merci d 'avoir pris le temps de répondre
la reponse à ta requete est erreur de syntaxe dans la chaine de l'expression " 'blabla "
blabla est le contenu de note_maj
jordane45
Messages postés
38289
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
17 novembre 2024
4 703
25 nov. 2020 à 18:09
25 nov. 2020 à 18:09
Je pense que tu as mal copîé/collé
Tu peux nous mettre la ligne de code exacte et complète ?
Tu peux nous mettre la ligne de code exacte et complète ?
Fred73240
Messages postés
11
Date d'inscription
mardi 24 novembre 2020
Statut
Membre
Dernière intervention
25 novembre 2020
>
jordane45
Messages postés
38289
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
17 novembre 2024
25 nov. 2020 à 18:24
25 nov. 2020 à 18:24
bien sur
execute "UPDATE EnteteFacture SET EnteteFacture.[Note] = '" & note_maj & "' WHERE (((EnteteFacture.Code)='" & numbl & "'))"
pour info lorsque j execute cette requete dans access cela fonctionne a merveille mais je n arrive pas a la traduire en SQL
UPDATE EnteteFacture SET EnteteFacture.[Note] = [note_maj] WHERE (((EnteteFacture.Code)=[numbl]));
execute "UPDATE EnteteFacture SET EnteteFacture.[Note] = '" & note_maj & "' WHERE (((EnteteFacture.Code)='" & numbl & "'))"
pour info lorsque j execute cette requete dans access cela fonctionne a merveille mais je n arrive pas a la traduire en SQL
UPDATE EnteteFacture SET EnteteFacture.[Note] = [note_maj] WHERE (((EnteteFacture.Code)=[numbl]));
Fred73240
Messages postés
11
Date d'inscription
mardi 24 novembre 2020
Statut
Membre
Dernière intervention
25 novembre 2020
>
Fred73240
Messages postés
11
Date d'inscription
mardi 24 novembre 2020
Statut
Membre
Dernière intervention
25 novembre 2020
25 nov. 2020 à 18:25
25 nov. 2020 à 18:25
desole encore oublier les balises
jordane45
Messages postés
38289
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
17 novembre 2024
4 703
>
Fred73240
Messages postés
11
Date d'inscription
mardi 24 novembre 2020
Statut
Membre
Dernière intervention
25 novembre 2020
25 nov. 2020 à 18:38
25 nov. 2020 à 18:38
Et ta variable note_maj, elle contient quoi au juste ? il n'y aurait pas des apostrophes dedans ?
Et peux tu nous donner le message d'erreur exacte ?
Et peux tu nous donner le message d'erreur exacte ?
Fred73240
Messages postés
11
Date d'inscription
mardi 24 novembre 2020
Statut
Membre
Dernière intervention
25 novembre 2020
>
jordane45
Messages postés
38289
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
17 novembre 2024
25 nov. 2020 à 18:40
25 nov. 2020 à 18:40
le message d erreur est le suivant
erreur de syntaxe dans la chaine de l'expression " 'blabla "
non dans la variable il y a blabla
erreur de syntaxe dans la chaine de l'expression " 'blabla "
non dans la variable il y a blabla