Table de requête JSL : résultat étrange<BR />dirLoc=Pick Directory("Select a directory", "my directory");
fileList = Files In Directory(dirLoc);
dt1 = open(dirLoc || fileList[1]);
dt1 << Select Where( :Amount>=1000 );
x=dt1<<SUBSET></SUBSET>Greetings!
I am trying a simple query with a sample data file. The query returns right set of results if there is any record satisfying the condition in "Where" clause. But, in case, there exist no record satisfying the condition, it returns all the records where expected result is an empty set. Even, when I try to see how many records (N Row()) in the resultant set, it shows the count of total records.<BR /><BR />Thanks for any suggestion and please let me know if I am missing anything.
<LINGO-LABS id="lingo-labs-722288" slang="en-US" mode="CREATE"><LINGO-LABEL>Accès aux données</LINGO-LABEL></LINGO-LABS>Re : Table de requête JSL : résultat étrangeSalut Jim,
Merci pour votre réponse rapide. En fait, j'essaie de concaténer les résultats de la requête à partir de plusieurs tables. Laissez-moi essayer votre suggestion. Veuillez partager si vous avez des idées à ce sujet.
Merci encore!
Re : Table de requête JSL : résultat étrangeJe gérerais cela en vérifiant si des lignes ont été sélectionnées, et si c'est le cas, faites le sous-ensemble, et sinon, imprimez un message.
dirLoc = Pick Directory( "Select a directory", "my directory" );
fileList = Files In Directory( dirLoc );
dt1 = Open( dirLoc || fileList[1] );
dt1 << Select Where( :Amount >= 1000 );
If( Length( dt1 << get selected rows ) > 0,
x = dt1 << Subset( Output Table Name( "T1" ) );
Close( dt1, NoSave );
Show( N Row( x ) );
x << Save( "my directory\t1.jmp" );
,
Show( "no rows selected" )
);