データベーストローラーがクラッシュ利用可能なデータベースをくまなく調べて、特定のロット ID が表示され、データを取得するスクリプトを作成しました。私のアプローチでは、一連のファイルを開いてから空のファイルを閉じるという手順を踏んでいますが、この手順を必要としない方法についての提案はありますか? 特に人口の多いデータベースが 1 つあり、1000 を超えるファイルを開いていますが、空のデータ テーブルを閉じようとするとスクリプトがクラッシュするようです。
Names Default To Here(1);
// Defining firstname and lastname string
FirstParameter = "First Parameter";
SecondParameter = "Second Parameter";
LotNumber = "Lot Number";
//changing username variables based on user input
w = New Window("Defining Parameters",
<<MODAL></MODAL><LINGO-LABS id="lingo-labs-843187" slang="en-US" mode="CREATE"><LINGO-LABEL>自動化とスクリプト</LINGO-LABEL></LINGO-LABS>Re: データベース トロールがクラッシュする別個のスクリプトを使用せずに、数式を使用して JSL を実行しようとしている特別な理由はありますか?
Re: データベース トロールがクラッシュするこれは実際には別のスクリプト (Trawl) です。スクリプトはデータ テーブルの列にコンパイルされ、スクリプト ウィンドウに貼り付けられ、そこから実行されます。もっと簡単な方法があるなら、それを使ってもいいですか?
Re: データベース トロールがクラッシュするスクリプトを JSL ファイルに書き込んでそこから実行しますか?
Re: データベース トロールがクラッシュする私が持っているシーケンスには、SQL クエリを実行して、利用可能なすべてのデータベースをリストするデータ テーブルを作成する JSL スクリプトが含まれています。そこから、入力ロットのリストを検索するための後続の JSL スクリプトを自動生成します。可能だとは思いますが、単一の JSL でそれを実行する方法がすぐにはわかりません。
Re: データベース トロールがクラッシュするJMP 列で実行できるのであれば、JSL のループを使用して実行できるはずです。スクリプト エディターで JSL 構文が強調表示されるため、デバッグや変更がはるかに簡単になります。
Re: データベース トロールがクラッシュする結果として得られるセカンダリ スクリプトには、多数の連続クエリがあり、そのほとんどは空のテーブルを生成します。空の場合、すぐにそれらを閉じることができれば、大いに役立つと思います。そのためのヒントはありますか?
Names Default To Here( 1 );
Clear Globals();
dt = Current Data Table();
Sites = {"Site1;", "Sites2;"};
sql1 = "select * from source.table where lot = 'Lot_ID'";
History1 = Open Database( Sites[1], sql1, "History source.table" );Re: データベース トロールがクラッシュするIf(N Rows(dt) == 0, Close(dt, no save));
また、テーブルを非表示(またはプライベート)で開きます。Open Databaseはこれをサポートしていますが、代わりに新しいSQLクエリを使用します。Open Databaseの方がはるかに簡単です。

Re: データベース トロールがクラッシュするJarmo これをすべてのクエリに追加しました。空のテーブルがすぐに閉じられるようになり、安定しているようです。これが誰かの役に立つかもしれない完成した結果です。見栄えは良くありませんが、機能します。
Names Default To Here(1);
// Defining firstname and lastname string
FirstParameter = "First Parameter";
SecondParameter = "Second Parameter";
LotNumber = "Lot Number";
//changing username variables based on user input
w = New Window("Defining Parameters",
<<MODAL></MODAL>