• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:ACCESSフォームの自動入力)

ACCESSフォームの自動入力

このQ&Aのポイント
  • 参加コースとセミナーの料金を自動入力するためのACCESSフォームについて
  • セミナーの料金は参加コースや開催時期によって異なります
  • フォームは名前、参加コース、基本料金、セミナー1〜4、金額の項目を含んでいます

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

料金テーブルの項目と設定値は 料金ID 参加コース名 基本料金 セミナー1料金 セミナー2料金 セミナー3料金 セミナー4料金 1 Aコース 100 0 0 0 0 2 Bコース 80 10 10 5 5 3 Cコース 0 20 20 10 10 になります。 顧客データの項目は 顧客ID 名前 参加コースID セミナー1 セミナー2 セミナー3 セミナー4 になります。(顧客IDはオートナンバー、セミナーはYesNo型です) 「基本料金クエリ」を作成します。項目は 料金ID 参加コース名 基本料金 です。 「セミナー1料金クエリ」を作成します。項目は 料金ID セミナー1料金 です。 同様に「セミナー2料金クエリ」「セミナー3料金クエリ」「セミナー4料金クエリ」を作成します。 「顧客データ入力クエリ」を作成します。まず「基本料金クエリ」と「セミナー1料金クエリ」~「セミナー4料金クエリ」を料金IDで「顧客データ」に結合します。結合プロパティは「顧客データの全レコードと・・・」にチェックを入れます。 項目は 名前 参加コースID セミナー1 セミナー2 セミナー3 セミナー4 参加コース名 基本料金 セミナー1料金 セミナー2料金 セミナー3料金 セミナー4料金 合計金額 です。 名前 参加コースID セミナー1~セミナー4は「顧客データ」の項目です。 参加コース名と基本料金は「基本料金クエリ」の項目です。 セミナー1料金は次の式になります。(セミナー2料金~セミナー4料金も同様です) セミナー1料金: IIf(nz([セミナー1],0),[セミナー1料金クエリ!セミナー1料金],0) 合計金額は次の式になります。 合計金額:基本料金+IIf(nz([セミナー1],0),[セミナー1料金クエリ!セミナー1料金],0)+IIf(nz([セミナー2],0),[セミナー2料金クエリ!セミナー2料金],0)+IIf(nz([セミナー3],0),[セミナー3料金クエリ!セミナー3料金],0)+IIf(nz([セミナー4],0),[セミナー4料金クエリ!セミナー4料金],0) あとはこの「顧客データ入力クエリ」を元にフォームを作成し成形します。

myu2001
質問者

お礼

ご回答ありがとうございます。 並びに、返事が遅れてしまって申し訳ございません。 ご教授頂いた内容を参考に何とかできました^^

関連するQ&A