Re: Les commandes JMP simples ne fonctionnent pasVotre code avec les noms explicites de la table de données est une bonne approche pour gérer le problème. Il peut également être codé dans votre version originale du code, comme:
dt3 = Pick File("Select JMP database file to update");
Open (dt3);
//adds new data to end of database
dt1 << Concatenate (dt3, append to first table);Re: Les commandes JMP simples ne fonctionnent pas @kinsey ,
Notez que l'index de script JSL affiche la syntaxe de T ables> Concaténer comme indiqué ci-dessous. Il est ne pas Concaténer (dt1, dt2). Voir le script ci-dessous. Testez le script qui a la syntaxe correcte. Remarque Choisir un fichier () renvoie un nom de fichier. dt3 = Open (fid) assigne un handle, une référence de table de données, à la table ouverte.

Names Default to Here(1);
dt = Open("$Sample_Data/Big Class.jmp");
//select from the sample data table Big Class Families
fid = Pick File("Select JMP database file to update");
dt3 = Open(fid);
//adds new data to end of database
dt << Concatenate( dt3,
Create source column, Append to first table);
close(dt3, NoSave);
Les commandes JMP simples ne fonctionnent pasJ'ai un problème où les commandes JMP simples ne fonctionnent pas dans certains scripts où elles fonctionnent comme promis dans d'autres scripts. Un exemple est la fonction concaténée. Dans le premier exemple, le script fonctionne et fonctionne avec des variables définies précédemment:
dt3 = Choisir un fichier ("Sélectionner le fichier de base de données JMP à mettre à jour");
Ouvert (dt3);
// ajoute de nouvelles données à la fin de la base de données
Concaténer (dt1, annexer au premier tableau);
Dans le deuxième exemple, la seule façon de faire fonctionner le code est d'utiliser les noms explicites de la table de données. Les variables précédemment définies, lorsqu'elles sont utilisées dans les arguments de fonction, ne fonctionnent pas.
Tableau de données ("Nom du tableau principal") << Concaténer (
Tableau de données ("Nom du tableau de données avec de nouvelles données"),
ajouter à la première table
);
Est-ce que quelqu'un leur a déjà fait cela? Y a-t-il une raison pour laquelle cela se produirait? J'aimerais savoir comment éviter cela afin de pouvoir rendre mon code plus modulaire.