データを追加した後でも、データテーブルの「保存」がグレー表示されるこんにちは、みんな、
共有ドライブにJMPデータテーブル(.jmp)を保存しています。JSLスクリプトでこのデータテーブルを開き、ポップアップダイアログを介してユーザーが対話的にデータ行を追加できるようにします。ポップアップではユーザーが追加のデータファイル(Excel)を選択でき、JSLスクリプトはプログラム的に(
dt <<更新(...)。
行を追加した後、ユーザーは変更したデータテーブルを共有ドライブに手動で再保存する必要があります。しかし、「保存」アイコン/メニュー項目がグレー表示になっていることがよくあります(開いているデータテーブルにデータ行が追加されているにもかかわらず)。この問題を解決する方法がわかりません。どなたか教えていただけませんか?
JMP UIには、開いているデータテーブルが変更されたことを検知し、保存アイコンのグレー表示を解除するトリガーがあると思います。開いているデータテーブル内のフィールドの1つを手動で変更することでアイコンのグレー表示を解除することはできますが、プログラムではそれができません。参考になれば簡略化したコード例を投稿できますが、基本的にはOpen()を複数回実行した後にUpdate()を複数回実行することになります。
Open(path) でデータテーブルを開いています。Open(path, Force Refresh) も試してみましたが、動作は変わりませんでした。JMP 16.1.0/Windows を使用しています。
ありがとう、
アンディ
コンテンツの編成Re: データを追加しても、データテーブルの「保存」がグレー表示されるやあ@andykpdf
ファイルはロックされていますか? その場合、ロックされたファイルを保存できません。 さまざまな理由でロックされている可能性がありますが、共有ドライブでは、ファイルが他のユーザーによって開かれている可能性があります。

いくつかのトラブルシューティングに関するスレッドを次に示します。テーブルが読み取り専用かどうかを確認しますか?
-スコット
Re: データを追加しても、データテーブルの「保存」がグレー表示されるテーブルがロックされていないと仮定します...
役立つかどうかはわかりませんが、最新バージョンである 16.2 にアップグレードしてみてください。
このコードを実行して、最初のテーブルの保存アイコンがグレー表示されているかどうかを確認してください。 私にとってはグレー表示されていません。 あまり役に立たないかもしれませんが、問題が何であるかについての別のデータ ポイントです。
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Trial1.jmp" );
dt2 = Open( "$SAMPLE_DATA/Little.jmp" );
dt << Update(
With( Data Table( "Little" ) ),
Match Columns( :popcorn = :popcorn, :batch = :batch, :oil amt = :oil )
);
または、このコードを update コマンドの後に配置します。これにより、変更が発生していない場合でも、データ テーブル dt が変更済みとしてマークされます。
dt << Set Dirty();
Re: データを追加しても、データテーブルの「保存」がグレー表示されるありがとう@micedriscoll 、dt << Set Dirty();ソリューションが機能します!