• ベストアンサー

EXCELデータからACCESSデータの更新

ある一定期間で送られてくるエクセルベースのデータをアクセスのデータへ更新をかけたいのですが何かよい方法は無いでしょうか? エクセルのデータは二つで毎日データ更新がされて週に一回くらい送られてきます。アクセスのデータベースも同じように変更をおこなってる部分もあるので一括インポートも難しいです。 アクセスデータをエクセルに出力の上MATCHを行い更新された部分を探して更新すればいいのですがあまりにも量が多いものですから何かいい方法は無いでしょうか?

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

  • ベストアンサー
noname#140971
noname#140971
回答No.3

Excelからインポートという問題の立て方というよりもデータのインポートの問題かと思います。 私の会社では、各店からFTPサーバー経由でデータが送られてきています。 これは、重複して送られてくるケースもあります。 当然のことながら新規データであれば追加処理をしなければなりません。 この場合には、主キーの管理テーブルも更新しなければなりません。 データベースに反映すべきデータであればデータベースを修正します。 また、誤ったデータであればインポートをスキップして送信側に通知する必要もあります。 なお、追加・変更一覧も送信者に通知しております。 このように、データインポートと一口に言ってもやることは多いです。 無手順で流し込むことはほとんど不可能かと思います。 であれば、インポートプログラムを作成するしかないです。 ところで、NO1さんのご指摘のように、余りにも漠然としています。 VBで実現するのか?Accessで開発するのか? DAOを利用するのか、それともADOで行くのか? ここら辺りの方向性を決めて、それぞれの各ステップで不明点があればその件で質問されたがいいです。 ただ、Excelにインポートコードは書かないと思います。 Excelは対象データでしかないと考えるべきかなーと考えます。 まあ、インポートコードを書く腹をくくったがいいと思った次第です。

kjlabel
質問者

お礼

回答ありがとう御座います。 無手順で流し込むのはやはり不可能なんですね。 うすうす感じてはいましたが。 Accessで開発を使用と思うのでインポートコードをかいてみる努力をしようと思います。 ありがとう御座います。またくよろしくお願いいたします

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (2)

  • kakkysan
  • ベストアンサー率37% (190/511)
回答No.2

当該エクセルベースのデータを、テーブルの所でリンクすればそれで済んでしまいます。 テーブルオブジェクトの何もないところで「右クリック」「テーブルのリンク」で「ファイルの種類」をxlsにして、当該エクセルの必要なシートを選択すれば、リンク完成で、後は普通のテーブルと同じように扱えます。 ただし、リンクするシートにはフィールド名をきちんと入れておくこと、必要のないデータ(シートの表題やセル内のメモ書き)を削除しておく。 また、それをクエリで使うなら、主キーに相当するフィールドを作っておく。

全文を見る
すると、全ての回答が全文表示されます。
noname#182251
noname#182251
回答No.1

臨時テーブルに読み込み、適当なSQL(クエリー)を利用して更新を行えばよいでしょう。具体的には情報が不足しているのでこれ以上は判りません。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • アクセスのデータをエクセルで参照したい

    100万件程のデータを扱いたいのですが、エクセルでは行数が限られており(65000件)無理なので、アクセスにデータベースを置き、エクセルからそのアクセスを参照する方法はないでしょうか?関数などありますか?LOOKUPやMATCHなどの作業がしたいのです。

  • エクセルのデータをアクセスにインポートするのに

    EXCEL2000、ACCESS2000を使用しています。 エクセルのデータをアクセスにインポートする場合、一般的な表形式であれば一括でインポートできるのですが、いわゆる帳票形式のような縦横の表ではないデータをインポートすることはできるのでしょうか。

  • アクセスのデータベースにほかのデータを追加する方法

    データの入っていない空白の部分があるアクセスのデータベースがあるんですが、そこにほかのエクセルのデータを簡単に追加する方法はないでしょうか。データがかなり多く手作業やコピペではきついので方法を考えています。(挿入する項目は毎回同じ、エクセルをimportして新しいのを作るのではなくてあくまで既存のデータベースに追記)

  • エクセルデータのインポート(アクセスへ)

    エクセルで作成したデータをアクセスに取り込む際、エクセルではレコード数が540なのに、アクセスでは557となってしまいました。 原因は、エクセル上で空白のデータも、インポートされてしまっているようです。エクセル上で空白の部分は、データがないものとしてインポートさせないようにするにはどうすればよいでしょうか。

  • EXCELをACCESSへ

    EXCELデータをACCESSへ取り込むのは簡単ですか? ACCESSのデータベースへ、EXCELの該当項目を抽出し、インポートしたいのです。 同じ処理の案件を大量に捌くことが目的です。

  • Excel → Access データをインポート

    OS WinXP Pro SP2 Office 2000 SP3 はじめまして。 マクロ(Excel VBA)を記述しているExcelファイル(Xls_Macro.xls)とインポート用データのExcelファイル(Xls_Data.xls)は別々のファイルになっていて、マクロを実行するとExcelファイルとインポート用データのExcelファイルのデータをAccessファイル(Access.mdb)にインポートする仕組みを開発しています。 インポート用データのExcelファイル(Xls_Data.xls)をADOで接続しレコードセットでデータを取得し、Accessファイル(Access.mdb)もADOで接続しレコードセットの「.AddNew」でAccessファイル(Access.mdb)に更新しようと考えています。 この考え方で問題ないのでしょうか!? もっと簡単な方法があるという方や、何か良い方法をお持ちの方 いらっしゃいましたら、よろしくお願いいたします。

  • アクセスとエクセルのリンクについて

    アクセス(まだデータベースのみです)とエクセルを相互リンクしたいのですが、マクロとかよく分からないので、方法を教えてください。将来的には職員全員が扱えるようにしたいのですが、アクセスでメニューバーをつくり、エクセルしか使えない人にはエクセルのフォームで入力してほしいのですが。アクセスで入れてもエクセルで入力しても、双方とも更新されるようにしたいのですが。尚、エクセルで作ったものをアクセスにインポートして作ってあります。よろしくお願いします

  • ACCESS VBA マクロ  Excelのデータをインポートする(複数シート)

    ACCESSのVBAでEXCELのシートにあるデータをインポートしたいです。シートは複数あり、シート数は作業毎に一定ではありません。データの数もシート毎に違います。(項目(column数)は全部同じです) 手作業でインポートをすると、どのシートのデータをインポートするかウイザードで選択しますが、シート数が多いので一度に同じテーブルにインポートをするVBAを組みたいのです。(データ数が多いのでエクセルで一つのシートにまとめる事が出来ません。) シート数がその都度違うので変数を使ったりVBAでインポートするのかな?と思うのですが。。。 インポートするベースのテーブルは先に作ってあり、データをインポートする際にそのテーブルに追加する形にしたいと思っています。 excelのVBAは初心者ですがAccessでのVBAの経験がありません。 ACCESSでのマクロ、VBAを良くご存知の方がいらっしゃったら是非教えてください。どうぞよろしくお願いいたします。

  • EXCELのデーターを同じようにACCESSで表示したい

    EXCELからACCESSにデーターをインポートしたいのですが、そのEXCELのデーターは項目ごとに色を分けて表示しています。インポートしたデーターは必要項目をクエリで表示し、それをサブフォームで表示したいのですが、EXCEL同様色で項目分けしたいのです。 条件付書式は3つまでしか条件付けできず、3つ以上色で分けているのです。 今のACCESSではこのような表示は無理なのでしょうか。 ACEESSの2003を使っています。 ↑の方法がない場合、今まで使っているEXCELのデーターから日々インポートするしかないのでしょうか? 何か解決方法があれば教えてください

  • ACCESSでエクセルのインポート

    ACCESSでマクロを用いてタイトル行が付いているエクセルデータをタイトル行抜きでインポートをする方法を教えて下さい マクロのアクションのデータベース変換ではエクセルが選べなかたので・

楽天光の対応はあるのか?
このQ&Aのポイント
  • WRC-1900GHBK-Aは楽天光に対応しているのか?
  • エレコム株式会社の製品であるWRC-1900GHBK-Aは、ipv6に対応しているとされていますが、楽天光にも対応しているのでしょうか?
  • WRC-1900GHBK-Aはipv6に対応しており、楽天光にも対応しているとされていますが、公式の情報を確認することをおすすめします。
回答を見る