• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:2つのファイルを比較して更新、追加)

2つのファイルを比較して更新、追加

このQ&Aのポイント
  • 顧客管理のデータをAccessからExcelへエクスポートし、加工したデータを再度Accessに戻す際に問題が発生しました。元データと加工データを比較し、追加や更新をする方法を教えてください。
  • AccessからエクスポートしたデータをExcelで加工し、変更した項目を元のAccessデータに反映させたいです。会社名と名前が一致するデータを比較し、追加や更新を行う方法を教えてください。
  • Excelで加工したデータと元のAccessデータを比較し、会社名と名前が一致するデータを追加や更新したいです。具体的な方法を教えてください。

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

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

私も、つい最近悩んだ事です。 結局、悩んで悩んで、自身で解決しましたので、役に立つかどうかわかりませんが、読んでみてください。 (1)商品コードが十年で、新しい商品に変わるための更新プログラム。 つまり、123のコードはコーヒーだったのに、登録から十年過ぎると、123はジュースになってしまう。 商品名も価格も変わるので、更新したい。 (2)コードの更新は毎月行われる。 (3)テーブルはコード(主キー)、商品名、価格で構成される。 まず、旧データのテーブルに更新という名前ののフィールドを作る。 次に、新データをインポートする。 それから、更新クエリで、旧データと新データの、主キーの部分・・ つまり商品コードを比べさせて、重複するコードには、旧データの更新というフィールドにYESを入れさせる。 後は、旧データに削除クエリをかけて、YESのデータ行を消す。 仕上げに追加クエリで新データをくっ付けます。 最後にそれらを、マクロで全自動にしました。 たったこれだけの事なんですが、スキルがないので悩み狂いました。 ご参考になれば幸いです。

r-raindow
質問者

お礼

spo2004さん、お礼が遅くなってすみません。 こういう方法があったのですね。 1度試してみます。 貴重な意見をどうもありがとうございました! とっても勉強になりました。

関連するQ&A