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

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

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

You are not logged in.

Announcement

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


#1 2014-08-18 17:24:21

小夏
Guest

所定のフィールドを入力しないと別のレイアウトに移れないようにしたい

FMpro12を使用しています。
社内システムを作っていてつまずいてます。

顧客情報画面を一通り作ったのですが、そこで顧客名・フリガナ・住所・アドレスを必須項目として、そのフィールドが入力されていない場合に、他のレイアウトに移れないようにしたいです。
どなたかご教示ください。宜しくお願いします。

#2 2014-08-18 18:13:21

旅人
Member

Re: 所定のフィールドを入力しないと別のレイアウトに移れないようにしたい

そのレイアウトにOnLayoutExitトリガを設定して
スクリプトを
If[IsEmpty ( 顧客名 )  or  IsEmpty ( フリガナ )  or  IsEmpty ( 住所 )  or  IsEmpty ( アドレス ) )
  レイアウト切り替え--今のレイアウトに
  全スクリプト終了
End If
とするのが簡単かな。

Offline

#3 2014-08-18 18:16:21

チポ
Member

Re: 所定のフィールドを入力しないと別のレイアウトに移れないようにしたい

FMの基本機能で、入力値の制限があり、そのなかに
空欄不可
があります。

さらに、
「データの入力時にユザーの上書きを許可する」
のチェックを外すと、
そのフィールドに入力されない限り、他へ移動できません。

Offline

#4 2014-08-18 18:19:04

旅人
Member

Re: 所定のフィールドを入力しないと別のレイアウトに移れないようにしたい

あっ、それが使えましたね。没

Offline

#5 2014-08-18 18:33:49

チポ
Member

Re: 所定のフィールドを入力しないと別のレイアウトに移れないようにしたい

いや、
入力値の制限とトリガでは動作が異なりますので、
一概に没とは言えないのでは。

とくに、
入力順も制限したいのならトリガが必要でしょう。

Offline

#6 2014-08-18 18:38:35

小夏
Guest

Re: 所定のフィールドを入力しないと別のレイアウトに移れないようにしたい

ありがとうございます。早速つくってみましたが無事できました。
もう一つ質問なのですが、この際エラーメッセージを表示させるには、どのスクリプトを増やせば良いですか?

#7 2014-08-18 18:41:03

小夏
Guest

Re: 所定のフィールドを入力しないと別のレイアウトに移れないようにしたい

今のは旅人様の方でつくってみました
なるほど、そのような使い方もあるのですね。
そちらもトライしてみたいと思います。

#8 2014-08-18 19:06:41

小夏
Guest

Re: 所定のフィールドを入力しないと別のレイアウトに移れないようにしたい

チポ様の作り方だとエラーメッセージでてきますね
ありがとうございました。

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

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.021 seconds, 9 queries executed - Memory usage: 511.51 KiB (Peak: 518.6 KiB) ]