Re:単純なJMPコマンドが機能しない明示的なデータテーブル名を含むコードは、問題を処理するための優れたアプローチです。 次のように、コードを元のバージョンのコードに戻すこともできます。
dt3 = Pick File("Select JMP database file to update");
Open (dt3);
//adds new data to end of database
dt1 << Concatenate (dt3, append to first table);Re:単純なJMPコマンドが機能しない @kinsey 、
JSL Scripting IndexがTの構文を表示することに注意してください表>連結以下に示すように。ですない Concatenate(dt1、dt2)。以下のスクリプトを参照してください。 スクリプトをテストします。構文は正しいです。 注意ファイルを選択() ファイル名を返します。dt3 = Open(fid)は、ハンドル、データテーブル参照を開いたテーブルに割り当てます。

Names Default to Here(1);
dt = Open("$Sample_Data/Big Class.jmp");
//select from the sample data table Big Class Families
fid = Pick File("Select JMP database file to update");
dt3 = Open(fid);
//adds new data to end of database
dt << Concatenate( dt3,
Create source column, Append to first table);
close(dt3, NoSave);
単純なJMPコマンドが機能しない一部のスクリプトで単純なJMPコマンドが機能せず、他のスクリプトで期待どおりに機能しないという問題が発生しています。例は連結関数です。最初の例では、スクリプトは機能し、以前に定義された変数で機能します。
dt3 = Pick File( "Select JMP database file to update");
開く(dt3);
//データベースの最後に新しいデータを追加します
連結(dt1、最初のテーブルに追加);
2番目の例では、コードを機能させる唯一の方法は、明示的なデータテーブル名を使用することです。以前に定義された変数を関数の引数で使用すると、機能しません。
データテーブル( "メインテーブルの名前")<< Concatenate(
データテーブル(「新しいデータを含むデータテーブルの名前」)、
最初のテーブルに追加
);
これまでに誰かにこれが起こったことがありますか?これが起こる理由はありますか?コードをよりモジュール化できるように、これを回避する方法を知りたいです。