Hallo!
Ich bin mir nicht sicher, ob der Titel dieses Problem am besten beschreibt, aber ich habe das Gefühl, ich bin kurz davor, das herauszufinden.
Ich habe eine JMP-Tabelle mit einer Spalte TestID und möchte Zeilen aus einer anderen Datentabelle basierend auf der variablen TestID-Liste auswählen.
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 />Mein Problem liegt irgendwo in meiner 'where'-Anweisung, aber ich bin mir nicht sicher, wie ich die Zeichenfolge von IDs in dieser Anweisung aufrufen soll. Die IN-Anweisungsoption öffnet keine neue Tabelle, und die like-Option öffnet eine leere Tabelle. Meine Vermutung ist, dass es ID_list als die Variable behandelt, nach der in der anderen Tabelle gesucht werden soll.
Ich habe eine ähnliche Frage gefunden, aber die IN-Anweisung funktioniert bei mir auch nicht: https://community.jmp.com/t5/Discussions/how-to-extract-data-with-criteria-of-JMP-table-values/td-p/9434
Jeder Einblick wird geschätzt!