みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
お世話になります。
項目に対して優先順位のフィールドがあり、1~5までのナンバーを任意につけたいのですが、その際動的一覧で選んだ数字が次のレコードの一覧に表示されない(一つずつ減っていく)ようにする方法を探しています。一応 https://fm-aid.com/bbs2/viewtopic.php?id=1987 のトピックも見ましたが、恥ずかしながらうまく理解できませんでした。
皆さまよろしくお願いします。
Offline
優先順位と「表示しない」の関連性が全く分かりません。
値が5個というわけではないですよね?
「選んだ数字」はどこで判定しますか?値の数より全レコード数が少ない?
1レコードに5個の関連フィールドがあるという意味ですか?
Offline
説明が不十分で申し訳ありません。単純に任意で数字を振り当てるだけです。優先順位という言葉が誤解させてしまったようです。
イメージとしては、アンケートなどでたくさん項目があって
「この中のあなたの思う大事な順番に1~5まで数字をふってください」
といった際の数字のことです。
言葉で説明するのは難しいですが、よろしくお願いします。
Offline
1~5までのナンバーを任意につけたいのですが、その際動的一覧で選んだ数字が次のレコードの一覧に表示されない(一つずつ減っていく)ようにする方法
レコードではなくフィールドですよね。
一つのレコードの中の複数のフィールドで
ということでしょう?
Offline
一つのレコードの中の複数のフィールドでということでしょう?
返信ありがとうございます。その通りです。
Offline
よく分かっていませんがこんな感じですか?
http://xfs.jp/JP4KH
Offline
Mozさん、サンプルありがとうございます。まさにこれがしたかったので完璧です。ありがとうございます。
ただ私自身が不勉強なため、どうしてこうなるのかよくわかりません。
List (
選択肢01 ;
選択肢02 ;
~
選択肢09
) & ¶ & 0
この式の”¶”の意味がよくわからないので、時間のある時で結構ですのでご教示くださるとありがたいのですが…。
Offline
すいません。環境を入れるのをわすれていました。Win10,FMP13advです。
Offline
Windows のことはよく分かりませんが 10 が出ていたのですね。8 と比べてどうでしょう?
仕組みとしては「選択肢01 〜 09」フィールドは選んだ優先順位が入ります。
「ct_選ばれた選択肢」は各選択肢で選んだ値が改行区切りで入ります。
もし、1,4,5 と選んでいたら「ct_選ばれた選択肢」フィールドの値は「1¶4¶5¶0」になります。
「優先順位」テーブルとは「ct_選ばれた選択肢」と「順位」が「≠」でリレーションされているので
リレーションが成立するのは "2" と "3" です。
※改行区切りの値はそれぞれ評価されるので "1" "4" "5" とはリレーションが成立しない。
動的値一覧が設定されているため選択肢としてもリレーションが成立している "2" と "3" が表示されます。
"0" は何も選んでいない時に空になってしまうとリレーションが評価されないので、
何も選択していなくても "0" が残るように入れてあります。
Offline
非常に丁寧な説明ありがとうございます。今回の件のみならず、いままでずっと疑問に思っていた”¶”のつけ方まで解り(むしろこのトピックよりも)、非常に感謝しております。
さてWin10につきましては人柱的に使っておりますが、Win8の人なら非常に使いやすくなっております。Win7からの人は使いにくいといった感じです。私は逆にMacから遠ざかってだいぶ経ちますが、Win10のアイコンがまるでPowerPCに入った頃のMacのようなアイコンで懐かしいかぎりです。話がそれましたが、たったの数行で解説本よりも解り易いお答え本当にありがとうございました。
Offline
Pages: 1
[ Generated in 0.006 seconds, 9 queries executed - Memory usage: 564.81 KiB (Peak: 579.23 KiB) ]