passer une variable avec un double guillemet ""Salut tout le monde,
j'ai écrit un script en jsl où j'ai défini une variable et l'ai transmise à travers ma logique. Étant donné que ma variable définie contient des guillemets doubles " ", jsl génère une erreur, elle indique "2" inattendu, il manque peut-être ";" ou ",". Je suis très nouveau sur jsl. quelqu'un peut-il m'aider à ce sujet.
Re : passer une variable avec un double quoate ""Pour intégrer un guillemet double (") dans une chaîne, vous devrez utiliser la chaîne de caractères d'échappement JSL pour indiquer à JSL comment analyser le caractère.Le modèle de caractère d'échappement JSL est \!
SLNo = " ABC1\!"2'";
Re : passer une variable avec un double quoate ""Salut,
Merci d'avoir répondu.
je pense que vous n'avez pas bien compris ma question.
En fait, j'ai défini une variable d'entrée (disons x=abc) que j'essaie de faire passer par une logique où, pour la même variable, j'obtiendrai des données extraites de la base de données SQL. Le problème auquel je suis confronté est que si je change l'entrée en valeur entre guillemets doubles, jsl renvoie cette erreur -jsl renvoie une erreur, il indique "2" inattendu, il manque peut-être ";" ou ","
Veuillez trouver l'exemple sur le même
//Créer une connexion à la base de données
dbc = Créer une connexion à la base de données (
XXX);
SLNo = " ABC1"2'" ;
sqlQuery = "exécuter [dbo].[XXX] @SLNo = '" || SLN° || "'";
Message d'erreur : jsl renvoie une erreur, il indique "2" inattendu, il manque peut-être ";" ou ","
La question est de savoir que dois-je faire si les données SLNo sont au format double quote. cela fonctionne bien sans entrées entre guillemets doubles.
Re : passer une variable avec un double quoate ""Vous devez utiliser la fonction :Name() pour spécifier précisément les colonnes contenant des caractères spéciaux
Names Default To Here( 1 );
New Table( "Example",
Add Rows( 10 ),
New Column( "test\!" of quote",
Numeric,
"Continuous",
Format( "Best", 12 ),
Set Values( [40, 26, 27, 36, 39, 19, 25, 9, 7, 30] )
)
);
Distribution(
Continuous Distribution( Column( :Name( "test\!" of quote" ) ) )
);