Pour la première partie, cela pourrait vous aider à démarrer
Names Default To Here(1);
dt = New Table("Untitled",
Add Rows(6),
Compress File When Saved(1),
New Column("ID",
Character,
"Nominal",
Set Values({"A001", "A002", "A003", "B001", "B002", "B003"})
)
);
nw = New Window("", << modal, << return result,
v list box(
teb = text edit box("A00*"),
h list box(
Button Box("OK"),
Button Box("Cancel"),
)
)
);
If(nw["Button"] != 1,
stop();
);
// no real idea behind the selection logic, so we will use very simple one
// user has to always provide *
user_input = nw["teb"];
If(!Contains(user_input, "*"),
Throw("No wild card provided!");
);
user_rows = dt << Get Rows Where(Starts With(:ID, Substitute(nw["teb"], "*", "")));
user_ids = dt[user_rows, "ID"];
La concaténation est facile à faire en laissant JMP créer un script pour cela. Ensuite, ajoutez simplement des références et faites-en peut-être une fonction
J'ai une table de données avec la première colonne remplie de part_ID (d'autres colonnes ont d'autres informations correspondant à chaque partie) et une fonction de travail qui charge les données de test pour un part_ID donné (unique) à partir de la base de données.Je voudrais avoir la fonctionnalité suivante via une fenêtre modale.
1. Demandez à l'utilisateur de sélectionner les part_IDs dans la table de données à l'aide d'un caractère générique. Par exemple, les part_IDs sont de la forme A0012, A0013, A0014 et ainsi de suite, puis B7001, B7002, B7003 et ainsi de suite. L'utilisateur doit pouvoir spécifier simplement quelque chose comme A00* ou B70* et sélectionner les part_ID correspondants dans la table de données où * est le caractère générique.
2. Une fois les part_IDs sélectionnés, je voudrais parcourir chacun d'eux et obtenir les données de test via ma fonction (qui prend le part_ID en entrée et renvoie les données de test dans une table de données), puis concaténer chaque nouvelle table de données ci-dessous le précédent pour obtenir un tableau de données final (notez que tous les tableaux de données de test ont des noms de colonne identiques)
Comment implémenter cela dans JSL?