SQL クエリからのプライベート テーブル << バックグラウンドで実行、新しいデータ ビュー、テーブル リストが更新されない?こんにちは、みんな、
ODBC ドライバー/SQL サーバーの文字制限を回避するために、いくつかの SQL クエリを並行して実行するスクリプトがあります。これは、"SELECT * FROM [Table] WHERE" など、何千もの文字列を含む WHERE 句のデータを頻繁に取得する必要があるためです。 [id] IN ('id000000001','id000000002',...'id000010000')".これを行うための私の方法は正常に機能します (<
つまり、新しいデータ ビュー メッセージを送信すると、テーブルがメイン ウィンドウのテーブル リストに表示されないため、明らかにテーブルの「プライベート」フラグはリセットされません。テーブルのプライベート フラグをリセットまたはクリアする方法はありますか、または <データ表スクリプティングウィンドウズ
Re: SQL クエリからのプライベート テーブル << バックグラウンドで実行、新しいデータ ビュー、テーブル リストが更新されませんか?私もこれに気づきましたが、<
Re: SQL クエリからのプライベート テーブル << バックグラウンドで実行、新しいデータ ビュー、テーブル リストが更新されませんか?実際、クエリを実行した後、現在表示されているデータ テーブルがデータ テーブル リスト コンボ ボックスにまったく表示されません。テーブルはウィンドウ リストにありますが、ボックスには「(テーブルなし)」と表示されます。独特です。

Current Data Table() は、Data Table( "Things and Whatnot") を正しく生成するテーブル スクリプト内で実行しない限り、Empty() 値を返します。ただし、そのテーブル スクリプト内でも、データ テーブル (「Things and Whatnot」) を参照しようとすると、「データ テーブルが見つかりません....」というエラーがスローされます。これは興味深い動作であり、なぜこのような特定の状況でこの問題が発生するのかを理解したいと思います。
Re: SQL クエリからのプライベート テーブル << バックグラウンドで実行、新しいデータ ビュー、テーブル リストが更新されない?この動作に気づいた人が他にもいるのはうれしいですが、この動作についての説明が今後一切ないのは明らかに残念です。ユーザーが私のスクリプトの 1 つを単一の JMP インスタンスで連続して複数回実行する場合、これが問題になります。最初に実行したときはすべて問題ありませんが、こっそりとプライベート テーブルが悪さをし始めます。スクリプトを次に実行するときに、最初に実行されることの 1 つが開いているテーブルのリストを取得することです (開いているテーブルを使用して、この実行で取得するデータを定義できます)。そのリストは空ですが、NTables() はゼロではないため、インデックス範囲外エラーが発生します。