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

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

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

You are not logged in.

Announcement

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


#1 2014-03-11 14:57:59

sora
Guest

表示させて確認

FM12の初心者です。

A,Bのファイルがあります。
計画Noフィールドでリレーションしています。
Bの区分フィールドに「○」入力すると「完了」。
入力していない場合は「未完了」とAの確認フィールドに表示させる方法をご指導願います。

#2 2014-03-11 15:04:37

Traveller
Guest

Re: 表示させて確認

確認フィールド=Case(B::区分="○" ; "完了" ; IsEmpty(B::区分) ; "未完了")

#3 2014-03-11 15:15:25

チポ
Member

Re: 表示させて確認

AとBのレコードは1対1で照合しているのですか?

とすれば二つのファイルの意味がなくなります。

でなければ、
関連レコードの内どのレコードと?
という問題が出てきますね。

Offline

#4 2014-03-11 16:52:48

Traveller
Guest

Re: 表示させて確認

確かに!

#5 2014-03-11 17:50:38

いちたすに
Guest

Re: 表示させて確認

ちがったらごめんなさい
(サンプル 12に変換してください)
http://pupld.net/21/140311/ecaww78nqv/index.cgi


計画No照合を、区分照合にしました

#6 2014-03-11 20:20:09

いちたすに
Guest

Re: 表示させて確認

たぶん、Aテーブルと計画Noで照合しているBは明細になっている可能性がありますよね
そこに、区分を持ってこられない事はないですけど、評価が明細評価になっちゃいますので
別途Cテーブルを作って総合評価するか、C側でAテーブルを参照する必要がなければ
Aテーブルだけの値一覧ですみます

http://pupld.net/21/140311/olhyd7c3ln/index.cgi  (再度、仮定して作りましたー、  FM11ですので変換してください)

まちがってたらごめんなさい

#7 2014-03-12 09:07:06

sora
Guest

Re: 表示させて確認

皆様、色々とご回答頂き有難うございます。
BファイルはODBCタイプなので1つのファイルにまとめることができないと言われました。

確認フィールド=Case(B::区分="○" ; "完了" ; IsEmpty(B::区分) ; "未完了")

で表示ができるようになりましたが、作業者からの要望で未完了の場合はカスタムダイヤログ表示させ「確認しました」ボタンも表示させたいです。
計算式でカスタムダイヤログ表示のスクリプトの設計は出来るのでしょうか。

#8 2014-03-12 10:43:29

Traveller
Guest

Re: 表示させて確認

>作業者からの要望で未完了の場合はカスタムダイヤログ表示させ
どこをどう操作したときダイアログを出すのですか。

#9 2014-03-12 10:56:19

sora
Guest

Re: 表示させて確認

Traveller wrote:

>作業者からの要望で未完了の場合はカスタムダイヤログ表示させ
どこをどう操作したときダイアログを出すのですか。

確認フィールドに「未完了」と表示したタイミングです。
作業者への注意喚起が目的で「未完了」の場合は別作業をするためです。
宜しくお願い致します。

#10 2014-03-12 10:59:52

いちたすに
Guest

Re: 表示させて確認

「確認しました」後は、どうなるのでしょうか。
確認後も毎回 "未完了"のページに戻る度にダイアログが出ちゃうのでは?

別の条件を作らないと・・・・、たとえば、未確認、確認済とか、「確認しました」を押すともう出さないとか・・・

#11 2014-03-12 15:31:42

sora
Guest

Re: 表示させて確認

いちたすに wrote:

「確認しました」後は、どうなるのでしょうか。
確認後も毎回 "未完了"のページに戻る度にダイアログが出ちゃうのでは?

別の条件を作らないと・・・・、たとえば、未確認、確認済とか、「確認しました」を押すともう出さないとか・・・


「確認しました」の後はBの区分フィールドに「○」入力するので、カスタムダイヤログ表示は出ないです。
宜しくお願いします。

#12 2014-03-12 16:57:55

いちたすに
Guest

Re: 表示させて確認

この計算ですとAレコードが作られた瞬間からAの確認フィールドが「未完了」となるのでは?
そのタイミングでBの区分に「○」を入れるということになっちゃうのかと

たとえば、Aレコードが新たに作られた時に、計算式には"○"と"空白"の他に反応しない区分を作るとか・・

#13 2014-03-12 17:06:51

Traveller
Guest

Re: 表示させて確認

警告を出すタイミングがよく理解出来なかったので
手抜きでOnRecordLoadにしてみたサンプル

http://pupld.net/21/140312/8xwuv5z9ep/index.cgi
未完了.fmp12

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

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.005 seconds, 9 queries executed - Memory usage: 565.05 KiB (Peak: 579.41 KiB) ]