公開日: 09/19/2023

データテーブルの変更防止

JSLを使って、データテーブルを変更できないようにするには、Lock Data(1)を使用します。たとえば、列名やデータタイプを変更したり、行を削除する、といった操作を防止できます。

dt << Lock Data Table( 1 );

列または行の追加や削除、セルの編集を防ぐには、Set Edit Lockを使用します。

dt << Set Edit Lock( "Add Columns" );
dt << Set Edit Lock( "Delete Columns" );
dt << Set Edit Lock( "Add Rows" );
dt << Set Edit Lock( "Delete Rows" );
dt << Set Edit Lock( " Modify Cells " );

ロックされたデータテーブル操作のリストを取得するには、Get Edit Lockを用います。

dt << Get Edit Lock();

{"Modify Cells", "Add Rows", "Delete Rows", "Add Columns", "Delete Columns"}

特定のデータテーブル操作をもう一度許可するには、Clear Edit Lockを用います。

dt << Clear Edit Lock( " Modify Cells" );
より詳細な情報が必要な場合や、質問があるときは、JMPユーザーコミュニティで答えを見つけましょう (community.jmp.com).