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

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

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

You are not logged in.

Announcement

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


#1 2016-05-18 12:38:35

やまほん
Member

入力時、リレーションに値が無い場合の判定方法

いつもお世話になります。
ver14使用です。

コードを入力してリレーション先の項目を引っ張ってくるような場合、
リレーション先にそのコードに対するものが無い場合、どのように判定させればいいですか?

例えば
商品ID 商品名
1   ばなな
2   りんご

の場合、納品書などでコード入力をする際に"3"と入力したい場合に
3は該当するものがないので、入力がまちがっていることに対して後処理をするために
まずはその判定をしたいです。
どのような方法がありますでしょうか?

Offline

#2 2016-05-18 13:03:39

scripter
Guest

Re: 入力時、リレーションに値が無い場合の判定方法

ルックアップした商品名が空なら間違い。

#3 2016-05-18 13:26:00

チポ
Member

Re: 入力時、リレーションに値が無い場合の判定方法

もっと積極的に考えれば、
商品IDフィールドにトリガを掛けて、
そのスクリプトで、コードが無い場合カスタムダイアログを出す。

このようなことも可能でしょう。

Offline

#4 2016-05-18 23:10:14

やまほん
Member

Re: 入力時、リレーションに値が無い場合の判定方法

scripterさん、チポさん、ありがとうございます。
お二人の方法を元に検討しました。

今回はトリガを仕掛けて not IsEmpty()で判定させてダイアログを出す方法でいこうと思います。
この方法だと、どのフィールドでもリレーション先の情報を引数として渡すだけでスクリプトもシンプルに収まりそうです。
勉強になりました。

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: 506.58 KiB (Peak: 517.7 KiB) ]