CIAO!
Non sono sicuro che il titolo descriva al meglio questo problema, ma mi sento come se fossi sul punto di capirlo.
Ho una tabella JMP con una colonna TestID e desidero selezionare le righe da un'altra tabella di dati in base all'elenco delle variabili 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 />Il mio problema si trova da qualche parte nella mia dichiarazione "dove", ma non sono sicuro di come chiamare la stringa di ID in questa dichiarazione. L'opzione dell'istruzione IN non apre una nuova tabella e l'opzione like apre una tabella vuota. La mia ipotesi è che tratti ID_list come la variabile da cercare nell'altra tabella.
Ho trovato una domanda simile, ma l'istruzione IN non funziona neanche per me: https://community.jmp.com/t5/Discussions/how-to-extract-data-with-criteria-of-JMP-table-values/td-p/9434
Eventuali approfondimenti sono apprezzati!