Salut!
Je ne sais pas si le titre décrit le mieux ce problème, mais j'ai l'impression d'être sur le point de comprendre cela.
J'ai une table JMP avec une colonne TestID et je souhaite sélectionner des lignes d'une autre table de données en fonction de la liste de variables TestID.
dt = Open("Lot List2.jmp");
ID_list = Column( dt, "TestID" ) << Get values;
dt1= Open Database("Connection",
"SELECT
[TestID]
,[Device]
,[FailureMode]
FROM [Database]
where TestID IN 'ID_list'
order by [TestID] Desc","Device Summary");<BR /><BR />// ALSO TRIED<BR /><BR />dt = Open("Lot List2.jmp");
ID_list = Column( dt, "TestID" ) << Get values;
dt1= Open Database("Connection",
"SELECT
[TestID]
,[Device]
,[FailureMode]
FROM [Database] m
where m.TestID like 'ID_list'
order by [TestID] Desc","Device Summary");<BR />Mon problème se situe quelque part dans ma déclaration "où", mais je ne sais pas comment appeler la chaîne d'ID dans cette déclaration. L'option d'instruction IN n'ouvre pas de nouvelle table et l'option similaire ouvre une table vide. Je suppose qu'il traite ID_list comme la variable à rechercher dans l'autre table.
J'ai trouvé une question similaire, mais l'instruction IN ne fonctionne pas non plus pour moi: https://community.jmp.com/t5/Discussions/how-to-extract-data-with-criteria-of-JMP-table-values/td-p/9434
Toutes les idées sont appréciées!