• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Accessのクエリについて質問です。)

Accessのクエリについての質問

このQ&Aのポイント
  • Accessのクエリについて質問です。元データと書換データのテーブルから新しいテーブルを生成したい場合、顧客番号が一致した場合は金額1、金額2、金額3を書き換え、一致しない場合はそのまま表示させたいのですが、金額がブランクになってしまいます。どのようにすれば良いでしょうか?
  • Accessのクエリで元データと書換データのテーブルから新しいテーブルを生成する際、顧客番号が一致した場合は金額1、金額2、金額3を書き換え、一致しない場合はそのまま表示させたいですが、金額がブランクになってしまいます。どのようにすれば良いでしょうか?
  • Accessのクエリで新しいテーブルを生成する際、顧客番号が一致した場合は金額1、金額2、金額3を書き換え、一致しない場合はそのまま表示させたいですが、金額がブランクになってしまいます。解決策を教えてください。

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

  • ベストアンサー
  • NMZ1985
  • ベストアンサー率30% (41/136)
回答No.2

T_元テーブルにいなくて、T_書換データにいる場合は対応できませんが T_元テーブルとT_書換データの顧客番号を比較してIIF文を作成します。 T_書換データがNullならT_元テーブルから金額を表示 T_書換データがNullでないなら、T_書換データから金額を表示します。

rose1224
質問者

お礼

大変わかりやすい解説をありがとうございました。 おかげさまで、うまく出来ました。 お世話になりました。

その他の回答 (2)

  • NMZ1985
  • ベストアンサー率30% (41/136)
回答No.3

画像から式が見難いので追記します。 金額1: IIf(IsNull(T_書換データ.顧客番号),T_元テーブル.金額1,T_書換データ.金額1)

  • yuck7
  • ベストアンサー率0% (0/3)
回答No.1

2段階で行えます。 1段階:これまでの処理でテーブルを新規作成 2段階:1段階で作成たテーブルに対し、T_元データで更新する 結合プロパティ: 左のテーブル名:1段階で作成たテーブル 右のテーブル名:T_元データ   左の列見出し:顧客番号         右の列見出し:顧客番号 1を選択 両方のテーブルの結合フィールドが同じ行だけを含める。 抽出条件:1段階で作成したテーブルの金額1、金額2、金額3がNull レコード更新:1段階で作成たテーブルの金額1、金額2、金額3をそれぞれT_元データの金額1、金額2、金額3で更新する

rose1224
質問者

お礼

ご丁寧なアドバイスありがとうございました。 無事解決いたしました。 お世話になりました。

関連するQ&A

専門家に質問してみよう