选择列值与任意列表中的项目匹配的行你好,
我正在尝试编写一些 JSL 代码来从表中选择行,其中列的值与某些值匹配,这些值存储为列表。但是,列表中可以包含任意数量的项目。
我已经尝试了消息底部的代码(其中 b1 是包含要选择的值的列表,:Lot 是要比较的列,dt2 是要从中选择的数据表),但这只是选择匹配的行b1[最后1]。我知道我可以为 b1[jj] 的每个值生成一个子集表,然后将它们连接起来,但这很混乱,并且会在以后导致它自己的问题。
我还尝试了 Eval(Substitute(Expr( 类型结构),但这不起作用。
有人有什么想法吗?或者我的处理方式完全错误?
干杯,
马修。
For( jj = 1, jj <= last1, jj++,
dt2 << Select Where( :Lot == b1[jj] )
);
回复:选择位置你好@Jeff_Perkinson ,有没有类似的技巧可以与新的 Where 一起使用?
dt=open("$SAMPLE_DATA\Big Class.jmp");
ages={13, 14, 15};
dt<<SELECT where=""> </SELECT>回复:选择位置
@hogi写道:
你好@Jeff_Perkinson ,有没有类似的技巧可以与新的 Where 一起使用?
不幸的是,没有解决方案:TS-00225505
列表、矩阵和列均假定在 Where 中一起变化。目前没有办法避免/阻止这种情况
回复:选择位置-> 添加到Jmp 和 JSL 中的 Tiny Traps