如何使用相同的匹配ID连接\更新多个数据表<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />喜
我正在尝试使用相同的匹配ID连接多个数据表。
update_table =数据表(PS1(ma)“)<<更新(
使用(数据表(“PS2(ua)”)),
使用(数据表(“PS3(ua)”)),
使用(数据表(“PS4(ua)”)),
匹配列(:match_col =:match_col),
输出表名称(“FINAL”)
);
上面的代码只更新\加入第一个表并忽略休息。
有没有办法同时加入\更新多个表。
是否有一种方法可以使用数据表引用\句柄来连接或更新表而不是使用数据表名。
谢谢
Re:如何加入\使用相同的匹配ID更新多个数据表对的,这是可能的。您可以使用其名称,编号(例如,数据表(1))或定义的变量。下面是使用引用数据表的变量dt1和dt2的示例。
路径 = “$ SAMPLE_DATA /” ; //数据表目录的路径
表 = 目录中的文件 ( 路径 ) 1 :: 3 ] ; //这里仅限于前3个文件,因为示例目录很大
DT1 = 打开 ( “$ SAMPLE_DATA / Big Class.jmp” ) ;
对于 ( 一世 = 1 ,一世 <= N项 ( 表 ) ,一世 ++, //
如果 ( 以。。结束 ( 表 [ 一世 ] , “.jmp” ) , //测试文件i是数据表
DT2 = 打开 ( 路径 || 表 [ 一世 ] ) ;
DT1 << 更新 ( 同 ( DT2 ) ) ;
关 ( DT2 ,没有保存 ) ;
)
) ;
Re:如何加入\使用相同的匹配ID更新多个数据表嘿MS,
谢谢..这是一个好主意。
顺便说一句.. 我们可以使用表引用\句柄而不是数据表名称。我试过但它不适合我。
谢谢
Re:如何加入\使用相同的匹配ID更新多个数据表更新 (和加入 )据我所知,不能不处理多个表。我在这种情况下使用循环,例如:
表名 = { “PS2(ua)” , “PS3(ua)” , “PS4(ua)” } ;
对于 ( 一世 = 1 ,一世 <= N项 ( 表 ) ,一世 ++,
数据表 ( “PS1(马)” ) << 更新 ( 同 ( 数据表 ( 表名 [ 一世 ] ) ) )