みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
初めまして。よろしくお願いします。
ラジオボタンとCase関数で上手く条件がクリアできず悩んでいます
ラジオボタンの条件
A、B、C、D
別のフィールドで
ラジオボタンのフィールドが
Aなら1,000円、Bなら2,000円、Cなら3,000円、Dなら4,000円
とうい式をCase関数を利用して立てましたが上手く行きません。
Aの1,000円ばかり表示され、
AからBに変わった時、Bの2,000円が表示されず1,000円のままです。
解決策やアドバイスよろしくお願い致します。
FMPro14.0.4 を使用しています。
Offline
計算式を描いてもらうと分かりやすかったんですが・・・・
Case(ラジオボタンのフィールド名;”A";1000;"B";2000;"C";3000;”D";4000)
が一般的なんですが
それと 計算フィールドでしているのですか? それとも 数字もしくはテキスト形式で 入力値の自動化ですか?
Offline
シーラカンス様
すみません。以後きをつけます。
同様の式ですが、数字フィールドでしています。
試してみます。ありがとうございました。
Offline
やはり上手く反映しません。
補足としてリレーションを組んでいる違うテーブルのラジオボタンの反映です。
Case(テーブル名::ラジオボタンのフィールド名;”A";1000;"B";2000;"C";3000;”D";4000)
やはりテーブルが違うとうまくいかないですか?
Offline
これから出かけるので お尋ねだけしておきます
もしどなたかが神崎をフォローしていただけると助かります。
他のテーブルが絡んでいても問題ないはずですが
そう言ったリレーションをしているのか?
それを書きにならないと正確なアドバイスは受けられないかと思います。
リレーションしているテーブルなのか?していないのかも問題になるので。
Offline
すみません。
リレーションを組んでいるテーブル同士です。
リレーションに関しては私以外のものが組んでいて、その方が退社してしまいわからずじまいなのです。
繋がっていることは情報が反映されているので組まれていると思います。
お手数おかけ致しますが、初心者で引き継ぎもままならなかった為よろしくお願い致します。
Offline
Case(ラジオボタンのフィールド名;”A";1000;"B";2000;"C";3000;”D";4000)
では駄目でしょう。
普通は、
Case(
ラジオボタンのフィールド名 = ”A" ; 1000 ;
ラジオボタンのフィールド名 = "B" ; 2000 ;
ラジオボタンのフィールド名 = "C" ; 3000 ;
ラジオボタンのフィールド名 = ”D" ; 4000
)
とするか、元テーブルのコードをリレーションを張っておいて、その関連フィールドを参照する、という形でしょう。
Offline
帰ってきて 唖然 私は何を書いたのでしょう
とんでもないおばかでした。
Shinさんのおかげでミスを訂正してもらいました。
Shinさんありがとうございました。
Last edited by シーラカンス (2017-04-30 12:57:11)
Offline
元のテーブルで関連フィールド参照するという形で上手くいけました。
一人では解決できなかったと思います。
お二人ともありがとうございました。
またよろしくお願い致します。
Offline
Pages: 1
[ Generated in 0.006 seconds, 9 queries executed - Memory usage: 560.15 KiB (Peak: 579.62 KiB) ]