Seleziona le righe in cui i valori delle colonne corrispondono agli elementi in un elenco arbitrarioCIAO,
Sto provando a scrivere del codice JSL per selezionare le righe da una tabella in cui il valore di una colonna corrisponde ad alcuni valori, che vengono memorizzati come elenco. Tuttavia, l'elenco potrebbe contenere un numero arbitrario di elementi.
Ho provato il codice in fondo al messaggio (dove b1 è l'elenco contenente i miei valori da selezionare, :Lot è la colonna con cui confrontare e dt2 è la tabella dati da cui selezionare) ma questo seleziona solo le righe corrispondenti b1[ultimo1]. So che potrei produrre una tabella di sottoinsiemi per ogni valore di b1[jj] e concatenarli in seguito, ma è complicato e causa i suoi problemi in seguito.
Ho anche provato una struttura di tipo Eval(Substitute(Expr( ma non ha funzionato.
Qualcuno ha qualche idea? Oppure sto affrontando la cosa nel modo completamente sbagliato?
Saluti,
Matteo.
For( jj = 1, jj <= last1, jj++,
dt2 << Select Where( :Lot == b1[jj] )
);
Ri: Seleziona doveCiao @Jeff_Perkinson , esiste un trucco simile che può essere utilizzato insieme al nuovo Where?
dt=open("$SAMPLE_DATA\Big Class.jmp");
ages={13, 14, 15};
dt<<SELECT where=""> </SELECT>Re: Seleziona dove
@hogi ha scritto:
Ciao @Jeff_Perkinson , esiste un trucco simile che può essere utilizzato insieme al nuovo Where?
purtroppo non c'è soluzione:TS-00225505
Si presume che elenchi, matrici e colonne varino insieme all'interno di Where. Attualmente non esiste alcun modo per evitarlo/impedirlo.
Re: Seleziona dove-> aggiunto a Tiny Traps in Jmp e JSL