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

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

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

You are not logged in.

Announcement

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


#1 2023-10-27 14:23:42

keep123
Member

【条件で任意のフィールド内容によっては,ポータルレコードに追加できないようにしたい】

FMsv17:winsv2016  FM17:win10  FMgo18:ios
いつもお世話になり助かってます。

【条件で任意のフィールド内容によっては,ポータルレコードに追加できないようにしたい】

[販売と発送_販売明細]のポータルレコードに
商品番号を追加する際,その商品番号レコードに該当するフィールド「商品ステータス」カラムが「海外販売」であるなら,ポータルレコード[販売と発送_販売明細]に登録できないようにするにはどうすればよいでしょうか?

よろしくお願いします。

Offline

#2 2023-10-27 16:50:37

チポ
Member

Re: 【条件で任意のフィールド内容によっては,ポータルレコードに追加できないようにしたい】

動的値一覧を作って、それで入力値の制限をかけられます。

しかし、
新規のポータル行に入力して、
  レコード確定
  制限にかかり削除
としても、
関連レコードは作成されてしまいます。

入力用のフィールドを用意して、
制限にかからなければ、ポータル行に移す。

とかの工夫が必要でしょう。

Offline

#3 2023-10-27 16:52:26

himadanee
Guest

Re: 【条件で任意のフィールド内容によっては,ポータルレコードに追加できないようにしたい】

ポータルでなくそのテーブルに直接入れる時は入っていいのですか?

>「商品ステータス」カラムが「海外販売」であるなら
だったら「任意の」でなく「特定の」では。

#4 2023-10-27 17:10:46

Shin
Member

Re: 【条件で任意のフィールド内容によっては,ポータルレコードに追加できないようにしたい】

アクセス権で関連レコード側にレコードの作成を禁止しておいて、ポータル行に入ったときにスクリプトをトリガーして、アクセス権をチェックしてOKならば、完全アクセス権で動作させ、そのレコード作成する、という処理を組み込めばいいのでしょうね。

ちょっと異なる方法で、ポータルの中のフィールドにトリガーをしかけて、作成禁止ならば新規行ではフィールドから出す、という動きです。
https://www.dropbox.com/scl/fi/q5cmkvfw … htveq&dl=0
スクリプトでユーザーを変更できます。

Last edited by Shin (2023-10-28 15:23:01)

Offline

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

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.005 seconds, 7 queries executed - Memory usage: 555.02 KiB (Peak: 586.83 KiB) ]