みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
mac FM Pro 17 Advanced 使用しています。
初心者で言葉の使い方がおかしいかもしれませんがご容赦ください。
商品のオプション項目としてチェックボックスを作成し、値一覧で以下を設定しました。
オプションAを選択すると100円
オプションBを選択すると200円
オプションCを選択すると300円
Aのみの選択、Bのみの選択、Cのみの選択
もしくは2つ、3つを選択し、合計金額を別フィールドに反映させたいのですが、2つ目を選択すると金額が消えてしまいます。
チェック自体は2つでも、3つでもできます。
すごく初歩的なことだと想像できるのですが、どなたか教えてください。
よろしくお願いします。
Offline
Case ( PatternCount ( オプション ; "A" ) ; 100 ) +
Case ( PatternCount ( オプション ; "B" ) ; 200 ) +
Case ( PatternCount ( オプション ; "C" ) ; 300 )
これでいいのでは。
Offline
チェックボックスの表示を行っているフィールドを、普通の表示でみてみればわかりますが、複数をチェックした場合には、改行区切りで複数の項目が並びます。これを処理できるように、金額を計算します。
一般的には、PatterCount() を使って、それぞれのキーワードが含まれているかをチェックして、それぞれの結果を合計していくでしょう。
ちょっと高度な面白い作り方としては、金額とオプション名を別テーブルでそれぞれのフィールドに設定しておきます。金額を第1フィールド、オプション名を第2フィールドとする値一覧を作り、第2フィールドのみを表示させておきます。そのフィールドを Sum() すれば、合計金額が求められるようになります。
Offline
チポ様
おー!!一発で解決しました!
やはり初歩的なことだったんですね。
「文字列」と書いてあったのでテキストのものだけなのかと思ってました。
ありがとうございます!!
Last edited by ham (2021-02-24 17:16:23)
Offline
Shin様
ご回答ありがとうございます。
高度なことができるようになるよう精進します!
ありがとうございます!!
Offline
Pages: 1
[ Generated in 0.014 seconds, 10 queries executed - Memory usage: 508.87 KiB (Peak: 513.41 KiB) ]