我正在运行一些JSL,似乎正在重新创建我要加入的表。所以我从TableA和TableB开始,然后想制作TableC。最终发生的事情是我制作了TableA2,TableB2和TableC,同时仍然具有TableA和TableB。这与我以前使用的JSL完全相同,所以我不知道这里发生了什么。任何帮助,将不胜感激。
TableC = TableA << Join (
With( TableB ),
Match Flag(0),
Select( :ID, :PROP, :DATE_, :VALUE_, :CASE, :CMSQID),
SelectWith( :Name
,:origin
,:region
,:Season ),
By Matching Columns( :CMSQID = :CMSQID ),
Drop multiples( 0, 0 ),
Include Nonmatches( 1, 0 ),
Preserve main table order( 1 )
);
您描述的行为是Join平台的标准行为。如果要在联接后关闭表A和表B,只需指定
close( TableA, nosave );
close( TableB, nosave );