Nicolas
B.
Inscrit le :
03/02/2012
Messages :
3
|
Publié :
13/08/2021 14:53:44
"Citer"
Bonjour,
Nous essayons actuellement de modifier en masse le fait de pouvoir ou non précommander un article qui n'est pas en stock en fonction des catégories.
Pour ce faire, nous avons essayé de procéder à une édition de masse via MagicFormula en passant la colonne "action en cas de rupture" à 0 (=refuser les commandes, dans un import CSV). La première étape se passe bien (les champs se modifient correctement, le nombre de modifications est cohérent) mais, lors de la seconde étape, nous obtenons un message d'erreur : "Echec de la requête SQL générée dynamiquement à partir de votre formule. Les modifications n'ont sans doute pas été prises en compte dans la base.
Les causes peuvent être multiples masi la plupart du temps il s'agit d'une erreur de syntaxe dans la formule saisie, qui la rend incompréhensible par MySQL."
Je comprends bien cette erreur mais, dans ce cas, pourquoi la première étape se passe-t-elle bien, dans ce cas ? Et, plus important finalement, comment faire pour procéder à cette édition de masse ?
Bonne journée !
|
Sitolog
Inscrit le :
04/12/2011
Messages :
520
|
Publié :
12/10/2021 09:13:51
"Citer"
Bonjour,
La première étape ne valide pas la formule, elle la simule dans le langage interne de Merlin et réalisation du calcul pour affichage du résultat à l'écran, afin de vous permettre de valider que la formule correspond bien à ce que vous vouliez faire.
Dans un second temps, la formule est convertie en requête MySQL.
Le message d'échec indique que l'exécution de la requête est refusée par le serveur, pour une raison de syntaxe probablement. Dans la plupart des cas, il s'agit de la présence d'un caractère interdit (ou qui doit être échappé).
Dans ce cas de figure, le mieux et de nous appeler pour ne pas perdre trop de temps à chercher.
Cordialement
Franck
|