1

テーブルをリストとして表示し、ユーザーがそのようなリストを Excel スプレッドシートとしてエクスポートできるようにする必要があるデータベースを構築しています。レポートを作成し、それらをリストとして表示し、Excel としてエクスポートするためのボタンを提供することは問題ではありませんでしたが、これらのリストを表示すると、ユーザーはまだそれらを編集できるため、レコードの追加/削除や既存のレコードの内容の変更ができることに気付きました。ユーザーが誤ってデータを変更しないように、リストを視覚化するときにそのような変更を回避する方法を見つけたいと思います。

これを行う方法について何か考えはありますか?Filemaker pro 11 を使用しています。

前もって感謝します。

4

1 に答える 1

1

ニーズに応じて、適切な方法がいくつかあります。

  1. レイアウトモードで、フィールドをクリックし、インスペクターの[データ]タブに移動して、[参照]モードでフィールド入力をオフにします。(「検索」モードでフィールド入力をオフにするオプションもあります。一度に複数のフィールドを選択して、すべてのフィールドを選択できます。)これは、ユーザーがこれらのフィールドに定期的にデータを入力できるが、この特定のレイアウトのデータを入力してほしくない。
  2. [データベースの管理]の[フィールドオプション]で、[自動入力]タブのデータ入力中に値の変更を禁止するをオンにします。これは、インポート中またはスクリプトを使用してフィールドの値のみを変更する場合に適しています。
  3. [セキュリティの管理]で、そのテーブル(またはそれらのフィールド)に対して表示専用の新しい特権セットを作成します。これは、一部のユーザーがデータを変更できる必要があり、他のユーザーがデータを変更できない場合に適しています。

他の方法もありますが、データへのユーザーアクセスを制限するための最も一般的な3つの方法です。

于 2012-09-08T20:01:21.273 に答える