我正在從資料庫導入資料並想保存資料表。下載資料表需要一些時間。我想檢測數據表何時下載,然後將其保存在某個位置。下面是我嘗試過的程式碼。
提取資料表的第一部分進展順利。
下載並開啟資料表後檢測資料表的第二部分(以藍色突出顯示)不起作用。我a,使用
「取得資料表清單」並在下載資料表後列印該值。
// Extracting data table from data base //
ex1 = New Window( "TRIAL_1", << modal,
panel Box( "NAME",
H List Box(
Text Box( "batchid:" ),
teb0 = Number Edit Box()
);
),
panel box("SELECT",
h list box(
ok_button = button box("OK",
(
a = teb0 << get;
obj = New SQL Query(
Connection( "ODBC:DSN=SLT Data Server" ),
QueryName( "t_wlan_mfg_data" ),
CustomSQL(
Eval Insert("SELECT *
FROM t_wlan_mfg_data t1 where( t1.batchid = ^a^ );")
)
) << Run;
)
),
),
);
);
<FONT color="#0000FF">// 等待資料表儲存 // i=1; while ( i, (l = 取得資料表 list(); show(l); if ( Nitems(l)>0; show(l); break(); ); "no"; ); i++, );</FONT>如果您不介意 JMP 等待查詢完成,您可以使用 << Run Foreground 而不是 < SQL 訊息 (jmp.com) )。