初心者のFileMaker pro Q&A (旧掲示板)

みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。

1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)

You are not logged in.

Announcement

新しい掲示板は、こちら:https://fm-aid.com/forum/t/filemaker


#1 2014-06-17 10:02:08

nyoro
Member

条件下でフィールド毎にアクセス制限したい。

バージョンはFMP12で、環境はMAC,WIN混在してます。

特定のユーザが確定フラグフィールドが1の場合のみ、出入金テーブル::請求金額フィールド への編集を禁止したいのです。

アクセス権セットで出入金テーブルのアクセス制限の方法はわかるのですが、
出入金テーブル::請求金額フィールドだけのアクセス制限したいのです。

可能なのでしょうか?

最近質問が多くてすみません。

ご教授よろしくお願いします。

Last edited by nyoro (2014-06-17 10:24:29)

Offline

#2 2014-06-17 10:19:00

Moz
Member

Re: 条件下でフィールド毎にアクセス制限したい。

アクセス権を使わずともフラグが1の場合はスクリプトトリガでキー入力を無効にするとか、
FileMaker Pro 13 の[次の場合にオブジェクトを隠す]機能を利用するだけでもできますよ。

質問する際はバージョンと環境くらいは書きましょう。

Offline

#3 2014-06-17 10:23:55

nyoro
Member

Re: 条件下でフィールド毎にアクセス制限したい。

Moz様

いつもありがとうございます。バージョンはFMP12で、環境はMAC,WIN混在してます。

説明が足りなかったのですが、特定のユーザのみ上記の動作をしたいので、アクセス権での質問をしました。
申し訳ないありません。

Offline

#4 2014-06-17 11:46:47

チポ
Member

Re: 条件下でフィールド毎にアクセス制限したい。

アクセス権の設定だけでは無理でしょう。

条件によって、スクリプトトリガで
レイアウトを切り替えるとか、
フィールドに入るのを制限するとか。。


逆に、全てに制限をして、
スクリプトでのみ編集可とする手も有りますね。

Offline

#5 2014-06-17 11:53:32

Moz
Member

Re: 条件下でフィールド毎にアクセス制限したい。

フィールドを個別は難しいかと。
トリガの制限や非表示(12なのでこの案はダメか)に Get ( アカウント名 ) を含めるとか。
ユーザと書かれていますがアカウントですよね?

面倒だけど請求金額だけテーブル分けるとか(汗)

Offline

#6 2014-06-17 12:08:51

nyoro
Member

Re: 条件下でフィールド毎にアクセス制限したい。

チポ様

スクリプトでのみ編集可能にするのはどうするのでしょうか?
確定後に編集したいのは、1フィールドだけですので。
スクリプトだけアクセス権を変えられるのですか?

Offline

#7 2014-06-17 13:15:42

チポ
Member

Re: 条件下でフィールド毎にアクセス制限したい。

アクセス権で、そのフィールドを編集不可、
とすれば、そのアクセス権では編集できませんよね。

しかし、
スクリプトの設定で
「スクリプトを完全アクセス権で実行」
と出来ます。

ですから、

特定のユーザが確定フラグフィールドが1の場合のみ

この条件以外の場合に編集スクリプトを実行できるようにすればいいでしょう。

Offline

#8 2014-06-18 09:21:44

nyoro
Member

Re: 条件下でフィールド毎にアクセス制限したい。

カスタムレコードアクセス権の設定で質問なのですが、
テーブルの編集アクセス権を確定フラグが1の場合のみ編集不可にしたのですが、
この時にフィールドへのアクセスの設定はどうしたら良いでしょうか?この設定はどんな時に利用するものなのでしょうか?

Offline

#9 2014-06-18 09:58:38

チポ
Member

Re: 条件下でフィールド毎にアクセス制限したい。

テーブルの編集アクセス権を確定フラグが1の場合のみ編集不可にしたのですが

こうしてしまうと、
フラグが1の場合、そのテーブルの全てのフィールドが編集不可になってしまいますよ。

特定のユーザが確定フラグフィールドが1の場合のみ、
出入金テーブル::請求金額フィールド への編集を禁止したいのです

これが、
請求金額フィールドのみとすれば、
他のフィールドには制限を付けないのですよね。

とすれば、
テーブルには制限を付けないで、
請求金額フィールドのみに制限を付けて、
スクリプトで、その制限を超えて入力できるようにします。

Offline

#10 2014-06-18 11:13:02

nyoro
Member

Re: 条件下でフィールド毎にアクセス制限したい。

チポ様
ありがとうございました。できました。

Offline

Registered users online in this topic: 0, guests: 1
[Bot] ClaudeBot

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.010 seconds, 9 queries executed - Memory usage: 519.83 KiB (Peak: 524.37 KiB) ]