JMP アラート: '現在のデータ テーブル'、現在のデータ テーブル/*###*/(dt1) へのアクセスまたは評価では、引数にデータ テーブル参照が含まれている必要があります。こんにちは、
JMP 15 で古いスクリプトを実行すると、この問題が発生しました。 誰かこの問題の解決を手伝ってくれませんか? よろしくお願いします!

自動化とスクリプト作成Re: JMP アラート: '現在のデータ テーブル'、現在のデータ テーブル/*###*/(dt1) へのアクセスまたは評価では、引数にデータ テーブル参照が含まれている必要があります。引数なしで Current Data Table() を実行すると、現在のテーブルへの参照が返されます。引数を指定して呼び出す場合、オープン データ テーブルへの参照である必要があります。以下は、Current Data Table(dt1) への 2 回目の呼び出しで問題のエラーが発生する別の例です。
dt1 = Open("$SAMPLE_DATA/Big Class.jmp");
Show(Type(dt1)); // "Table"
Show(IsEmpty(dt1)); // 0
Current Data Table(dt1); // ok
Close(dt1);
Show(Type(dt1)); // "Table"
Show(IsEmpty(dt1)); // 1
Current Data Table(dt1); // gives error
が述べたように、 @ゲオルグ上で説明したように、スクリプトを実行した後、スクリプト内の変数にマウスを移動して情報を取得したり、埋め込みログを使用して値をクエリしたりできます。を強調表示すると、 dt1変数を指定してスクリプトを評価 (実行) すると、ログに次のように表示されます。
Data Table( "UnknownTable" )
上の例では、IsEmpty(dt1) を使用して、変数が存在しないオブジェクトを参照していることを JSL で検出できる 1 つの方法も示しています。
Re: JMP アラート: '現在のデータ テーブル'、現在のデータ テーブル/*###*/(dt1) へのアクセスまたは評価では、引数にデータ テーブル参照が含まれている必要があります。興味深いことに、私の特定の使用法では、Current Data Table() を空のままにし、目的の出力でコマンドを正常に実行できました。 私の推測では、このスクリプトを実行する予定のテーブルが一番上にある場合は、引数を空のままにできるはずです。
Re: JMP アラート: '現在のデータ テーブル'、現在のデータ テーブル/*###*/(dt1) へのアクセスまたは評価では、引数にデータ テーブル参照が含まれている必要があります。このエラーも発生します。ログには次のことが表示されます。
******
引数には、 'Current Data Table' 、Current Data Table/*###*/(dt1) へのアクセスまたは評価におけるデータ テーブル参照が含まれている必要があります。
MyData のスクリプトの 1 行目
******
私のスクリプトの行 1 は次のとおりです。
現在のデータテーブル(dt1);
開いているテーブルでスクリプトを実行しています。これは開いている唯一のデータ テーブルです。何か案は?
Re: JMP アラート: '現在のデータ テーブル'、現在のデータ テーブル/*###*/(dt1) へのアクセスまたは評価では、引数にデータ テーブル参照が含まれている必要があります。スクリプト ウィンドウで [埋め込みログを表示] を有効にするとよいでしょう (右クリックするか、環境設定でこれを設定します)。
次に、ログにより、このエラーがどの行で発生したかがわかります。
変数名の上にマウスを置くと、値が表示され、前提条件 (変数に期待値が設定されているかどうか) を確認できます。 お借りした抜粋@txnelson - ありがとう。

Re: JMP アラート: '現在のデータ テーブル'、現在のデータ テーブル/*###*/(dt1) へのアクセスまたは評価では、引数にデータ テーブル参照が含まれている必要があります。こんにちは、
エラーを引き起こすスクリプトの部分を共有していただけますか?
明白だが可能性が低い問題の 1 つは、Current Data Table 関数を呼び出すときにテーブルが開かれていないことです。
また、特定のテーブルを定義する場合は、現在のデータ テーブルの代わりにデータ テーブル ("名前") 関数を使用します。
最高、
TS
Re: JMP アラート: '現在のデータ テーブル'、現在のデータ テーブル/*###*/(dt1) へのアクセスまたは評価では、引数にデータ テーブル参照が含まれている必要があります。このエラーは、関数の引数が空白の場合に発生します。以下の例では、そのエラーがスローされます。
r="";
current data table(r);