[JSL Bug] J'ai eu un problème lorsque j'ai essayé de concaténer deux tables de répertoires différentsSalut tout le monde,
Je suis un nouvel utilisateur des scripts JMP et j'ai besoin d'aide pour trouver des bogues dans mon code.
Ce que j'essaie de faire ici, c'est de concaténer des fichiers de données déjà ouverts (dt1 et dt2). J'ai trouvé que le script ne concaténait pas les deux tables. la ligne 41 et ainsi de suite n'a pas été exécutée plus sans message d'erreur
Est-ce que quelqu'un peut m'aider?
Merci

ScriptRe : [Bogue JSL] Vous avez un problème lorsque vous essayez de concaténer deux tables à partir de répertoires différents... normalement, je nommerais ces variables différemment :
dt1Name = "c:\...data.jmp";
dt1 = open(dt1Name);
donc le nom décrit mieux le contenu de la variable. Parfois, je réutilise des variables, mais cela me fait généralement faire des erreurs.
Re : [Bogue JSL] Vous avez un problème lorsque vous essayez de concaténer deux tables à partir de répertoires différentsRegardez dans le journal et vous verrez le spectacle avant que l'affectation soit une chaîne, et après l'affectation est une table de données.
Re : [Bogue JSL] Vous avez un problème lorsque vous essayez de concaténer deux tables à partir de répertoires différentsoui ça marche ! et pourquoi tu mets "show" deux fois ?Re : [Bogue JSL] Vous avez un problème lorsque vous essayez de concaténer deux tables à partir de répertoires différentsCela fonctionne bien :
Names Default To Here(1);
dt1_dir = Pick Directory("Pick dir", "$SAMPLE_DATA/");
dt1 = Pick File(
"Select JMP File",
dt1_dir,
{"JMP Files|jmp;jsl;jrn", "All Files|*"},
1,
0,
0
);
Show(dt1);
dt1 = Open(dt1);
Show(dt1);
dt2_dir = Pick Directory("Pick dir", "$SAMPLE_DATA/");
dt2 = Pick File(
"Select JMP File",
dt2_dir,
{"JMP Files|jmp;jsl;jrn", "All Files|*"},
1,
0,
0
);
Show(dt2);
dt2 = Open(dt2);
Show(dt2);
concat_dt = dt1 << Concatenate(dt2,
Output Table("Concat datatable"),
Create Source Column
);Effectuez des modifications similaires à votre code et vérifiez si cela fonctionne (vérifier Concatenate())
Re : [Bogue JSL] Vous avez un problème lorsque vous essayez de concaténer deux tables à partir de répertoires différentsJ'ai réaffecté dt1 et dt2. Mais ça n'a pas marchéRe : [Bogue JSL] Vous avez un problème lorsque vous essayez de concaténer deux tables à partir de répertoires différentsJe pense que vous devrez réaffecter dt1 et dt2 pour ouvrir la commande après que Pick File as Pick File renverra le chemin vers le fichier sélectionné.
Names Default To Here(1);
dt1 = Pick File(
"Select JMP File",
"$DOCUMENTS",
{"JMP Files|jmp;jsl;jrn", "All Files|*"},
1,
0,
"newJmpFile.jmp"
);
dt1 = Open(dt1);