みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
バージョンはFMP12で、環境はMAC,WIN混在してます。
特定のユーザが確定フラグフィールドが1の場合のみ、出入金テーブル::請求金額フィールド への編集を禁止したいのです。
アクセス権セットで出入金テーブルのアクセス制限の方法はわかるのですが、
出入金テーブル::請求金額フィールドだけのアクセス制限したいのです。
可能なのでしょうか?
最近質問が多くてすみません。
ご教授よろしくお願いします。
Last edited by nyoro (2014-06-17 10:24:29)
Offline
アクセス権を使わずともフラグが1の場合はスクリプトトリガでキー入力を無効にするとか、
FileMaker Pro 13 の[次の場合にオブジェクトを隠す]機能を利用するだけでもできますよ。
質問する際はバージョンと環境くらいは書きましょう。
Offline
Moz様
いつもありがとうございます。バージョンはFMP12で、環境はMAC,WIN混在してます。
説明が足りなかったのですが、特定のユーザのみ上記の動作をしたいので、アクセス権での質問をしました。
申し訳ないありません。
Offline
アクセス権の設定だけでは無理でしょう。
条件によって、スクリプトトリガで
レイアウトを切り替えるとか、
フィールドに入るのを制限するとか。。
逆に、全てに制限をして、
スクリプトでのみ編集可とする手も有りますね。
Offline
フィールドを個別は難しいかと。
トリガの制限や非表示(12なのでこの案はダメか)に Get ( アカウント名 ) を含めるとか。
ユーザと書かれていますがアカウントですよね?
面倒だけど請求金額だけテーブル分けるとか(汗)
Offline
チポ様
スクリプトでのみ編集可能にするのはどうするのでしょうか?
確定後に編集したいのは、1フィールドだけですので。
スクリプトだけアクセス権を変えられるのですか?
Offline
アクセス権で、そのフィールドを編集不可、
とすれば、そのアクセス権では編集できませんよね。
しかし、
スクリプトの設定で
「スクリプトを完全アクセス権で実行」
と出来ます。
ですから、
特定のユーザが確定フラグフィールドが1の場合のみ
この条件以外の場合に編集スクリプトを実行できるようにすればいいでしょう。
Offline
カスタムレコードアクセス権の設定で質問なのですが、
テーブルの編集アクセス権を確定フラグが1の場合のみ編集不可にしたのですが、
この時にフィールドへのアクセスの設定はどうしたら良いでしょうか?この設定はどんな時に利用するものなのでしょうか?
Offline
テーブルの編集アクセス権を確定フラグが1の場合のみ編集不可にしたのですが
こうしてしまうと、
フラグが1の場合、そのテーブルの全てのフィールドが編集不可になってしまいますよ。
特定のユーザが確定フラグフィールドが1の場合のみ、
出入金テーブル::請求金額フィールド への編集を禁止したいのです
これが、
請求金額フィールドのみとすれば、
他のフィールドには制限を付けないのですよね。
とすれば、
テーブルには制限を付けないで、
請求金額フィールドのみに制限を付けて、
スクリプトで、その制限を超えて入力できるようにします。
Offline
チポ様
ありがとうございました。できました。
Offline
Pages: 1
[ Generated in 0.010 seconds, 9 queries executed - Memory usage: 519.83 KiB (Peak: 524.37 KiB) ]