- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Accessのクエリで会費を計算させたいのですが)
会費を割引いた額を計算する方法とは?
このQ&Aのポイント
- Accessのクエリで会費を計算させたい場合、会員テーブルの会員種別と会員期間を利用して会費を割引いた額を求めることができます。
- IDごとの会費の計算方法は、会員種別ごとに固定額があり、期間に応じて割引を適用します。
- ExcelのIF文ではなく、SQLの式ビルドの記述を使用して、会費の計算を行う方法をご教授いたします。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
モジュールで処理するのが シンプルで良いと思います。 種別が何種類あるのかわかりませんが A~Dまでと 仮定しますね。 Function Kaihi(Shubetu as string,Kikan as Integer) as Currency Dim Kingaku as Currency Select Case Shubetu Case "A" Kingaku=300 Case "B" Kingaku=400 Case "C" Kingaku=500 Case "D" Kingaku=600 End Select Kaihi=Kingaku-Kingaku*(Kikan/100) End Function 動作確認はしていませんが こんな感じでいけると思います。
その他の回答 (1)
- O_cyan
- ベストアンサー率59% (745/1260)
回答No.2
会費が決まっていて会員期間で割引くのでしたらテーブルに会員種別まで入力されている状態ならIIfを使わないで出来るのでは?(会員種別によって割引率の会員期間に変数を使うようではないので) 式ビルダで単純に =[会費]-([会費]*([会員期間]/100)) で割引かれた金額を求められます。
お礼
ありがとうございます。この方法ならば、今後金額や割引率を見直すときにも修正が簡単にできそうです。 自分以外の担当者が修正することも想定して、この 方法で作成してみました。 実際はもう少し複雑なのですが、caseで分岐させて いるので計算式も加工しやすかったです。 ありがとうございました。