• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:EXCELデータをリンクテーブルとしてACCESSで使う・・・・)

EXCELデータをリンクテーブルとしてACCESSで使う方法

このQ&Aのポイント
  • 顧客のデータをEXCELで管理しておりますが、ACCESSでの管理に変更します。EXCELのデータをリンクしてリンクテーブルを作成し、フォームやレポートを作成します。
  • EXCELのデータをACCESSのテーブルに毎日データを更新する方法について、考えた方法は2つあります。1つ目はEXCELのデータをリンクしてリンクテーブルを作成し、2つ目は削除クエリで前日の基盤のデータを消して新データを追加する方法です。
  • 経験不足のため、どちらがベストの方法かわからないため、他の方々のスマートなやり方を知りたいです。

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

  • ベストアンサー
  • O_cyan
  • ベストアンサー率59% (745/1260)
回答No.1

Accessでは通常のISAMでは外部テーブルのレコードの削除が禁止されています。削除しようとするとエラーになります。新規レコードの追加は可能ですけど。 そのため >EXCELで入力して、それを毎日ACCESSのテーブルに >引っ張ってくる方法 これだとAccess側でテーブルの取り込みをしてExcelで当日のレコードを削除するような処理になってしまうのではないでしょうか。 顧客のデータをEXCELからACCESSでの管理に変更するのであればAccessのみで当日のレコード入力からテーブルへの保存までした方が良いのではと思います。 Excelをリンクテーブルとして使用する仕様のものは構築したことはありませんが・・・。 あくまでも私見ですが マスタテーブルとしてExcelを使うなら良いと思います。通常の処理をExcelでしてAccessに保存するのは余分な処理手間がかかるので一つにした方が開発するのに簡単ではないでしょうか。 AccessにExcelのレコードを取り込むのでしたらエクスポートしてテーブルに追加するモジュールかマクロを使えば出来ます。(Excelのレコードの削除はできませんが)