データベースからデータをインポートし、データ テーブルを保存したいと考えています。データ テーブルのダウンロードには時間がかかります。データ テーブルがダウンロードされたことを検出し、それを特定の場所に保存したいと思います。以下は私が試したコードです。
データ テーブルを抽出する最初の部分は正常に実行されています。
ダウンロードして開いたデータテーブルを検出する2番目の部分(青で強調表示)が機能していません。
「データ テーブル リストを取得」し、データ テーブルがダウンロードされたらその値を出力します。
// 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 = get data table list(); show(l); if ( Nitems(l)>0; show(l); break(); ); "no"; ); i++, );</FONT>JMPがクエリの終了を待つことに問題がない場合は、<の代わりに<フォアグラウンドで実行を使用できます。 SQL メッセージ (jmp.com) )。