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

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

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

You are not logged in.

Announcement

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


#1 2013-11-25 15:19:19

たた
Guest

入力必須の設定方法

お世話様です。
WIN7 FMPRO11 です。

単純な質問かと思いますが、入力必須の設定方法が分かりせん。
下記のようなテーブルがあります。

テーブルA
・完了日(日付形式)
・メモ(テキスト形式)

完了日に日付が入力された場合、メモを入力必須にしたいです。
下記のように設定してみました。

「メモ」フィールドのオプションで「計算値で制限」を選択。
計算式には・・・

Case(not IsEmpty(完了日);not IsEmpty(メモ))

・・と設定してみましたが、機能しませんでした。
どのように設定するのでしょうか?

#2 2013-11-25 15:25:21

keima
Member

Re: 入力必須の設定方法

オプションで「計算値で制限」

空欄不可にチェックで。

Offline

#3 2013-11-25 15:39:05

たた
Guest

Re: 入力必須の設定方法

KEIMAさん、コメントありがとうございます。

KEIMAさんの設定だと、どの条件でも「メモ」は入力必須になってしまいます。
「完了日」に入力された場合のみ、「メモ」を入力必須にしたいのです。
「完了日」が空欄ならば、「メモ」も空欄でもOKとします。

#4 2013-11-25 15:55:45

Layouter
Guest

Re: 入力必須の設定方法

完了日が空欄の場合に値がないからだめなんで、たとえば
IsEmpty(完了日) or not IsEmpty(メモ)

#5 2013-11-25 17:28:45

23
Guest

Re: 入力必須の設定方法

自分は必須入力の部分はカスタムダイアログで対応してる。
自分が使ってるのは12だから11で同じように動くかわからないけど。

スプリクト
If[not IsEmpty(完了日)]
  Loop
    カスタムダイアログを表示["好きなタイトル";"好きなメッセージ";メモ]
    Exit Loop If[not IsEmpty(メモ)]
  End Loop
End If

カスタムダイアログの設定
一般タブ
ボタンはOKのみ
OKと入力したボタンのデータを確定にチェックを入れる
※データを確定にチェックを入れ忘れると無限ループになるので注意!

入力フィールドタブ
入力フィールドを表示にチェック
フィールドにメモを指定

完了日のフィールドのスプリクトトリガ設定でOnObjectExitにチェックを入れて上に書いたスプリクトを指定。

#6 2013-11-25 18:28:20

たた
Guest

Re: 入力必須の設定方法

Layouterさん、23さん
コメントありがとうございます。

Layouterさんのをヒントにして、下記の式を
「負担」フィールドの、計算値で制限オプションに入れました。

(not IsEmpty(完了日) and not IsEmpty(負担)) or IsEmpty(完了日)
そして
「フィールドに変更があった場合のみ制限」のレ点を外すことで対応できました

ありがとうございます。

#7 2013-11-25 18:30:20

たた
Guest

Re: 入力必須の設定方法

ごめんなさい。
誤字です。

上記のisEmpty(負担)のフィールド名・負担は、「メモ」のことです。

#8 2013-11-26 09:04:16

Layouter
Guest

Re: 入力必須の設定方法

>「フィールドに変更があった場合のみ制限」のレ点を外す
これを書き忘れたけど、式は私のでも同じです。

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

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.006 seconds, 9 queries executed - Memory usage: 556.03 KiB (Peak: 579.66 KiB) ]