如何使用相同的匹配 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 ),
輸出表名(“最終”)
);
上面的代碼只更新\加入第一個表並忽略休息。
有沒有辦法同時加入\更新多個表。
另外,有沒有辦法使用數據表引用\句柄來連接或更新表,而不是使用數據表名稱。
謝謝
回复:如何使用相同的匹配 ID 加入\更新多個數據表對的,這是可能的。 您可以使用其名稱、編號(例如 Data Table(1))或定義的變量來尋址表。 下面是使用引用數據表的變量 dt1 和 dt2 的示例。
小路= “$SAMPLE_DATA/” ; // 數據表目錄的路徑
表=目錄中的文件(小路)[ 1 :: 3 ] ; // 這裡僅限於前 3 個文件,因為示例目錄很大
dt1 =打開( "$SAMPLE_DATA/大類.jmp" ) ;
為了(一世= 1 ,一世<= N 項(表) ,一世++, //
如果(以。。結束(表[一世] , “.jmp” ) , // 測試文件i是數據表
dt2 =打開(小路||表[一世] ) ;
dt1 <<更新(和( dt2 ) ) ;
關( dt2 ,沒有保存) ;
)
) ;
回复:如何使用相同的匹配 ID 加入\更新多個數據表嘿,女士,
謝謝..這是個好主意。
順便說一句..我們可以使用表引用\句柄而不是數據表名。 我已經嘗試過,但它對我不起作用。
謝謝
回复:如何使用相同的匹配 ID 加入\更新多個數據表更新(和加入) 據我所知,不能處理多個表。 在這種情況下,我會使用循環,例如:
表名= { “PS2(UA)” , “PS3(UA)” , 《PS4(UA)》 } ;
為了(一世= 1 ,一世<= N 項(表) ,一世++,
數據表( “PS1(馬)” ) <<更新(和(數據表(表名[一世] ) ) )