• ベストアンサー

ACCESSでのCSVデータの自動取り込み

よろしくお願いします。 ACCESS2000で、CSVファイルの内容に変更があったとき(CSVは他のアプリケーションが任意に更新します)、そのCSVファイルのデータを取り込むことは出来るのでしょうか?

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

  • ベストアンサー
  • chie65536
  • ベストアンサー率41% (2512/6032)
回答No.1

データベースウィンドゥの「テーブル」の所で、右ボタンの「テーブルのリンク」で、CSVファイルをリンクして下さい。 リンクファイルを選ぶ場合に「ファイルの種類」で「テキストファイル(CSV)」を選んで下さい。 後は、普通の「テーブルのリンク」で外部にある別mdbファイルをリンクした時と同じように扱って下さい。

guratan2005
質問者

お礼

ご回答ありがとうございました。とっても参考になりました。これで問題も解決です。

その他の回答 (1)

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

#1の方の回答のようにcsvファイルをテーブルにリンクすればcsvファイルの内容に変更があってもそのまま反映されます。 csvをインポートしてテーブルにしている場合はそのcsvのテーブルリンクしたデータや別テーブルにインポートした更新されたcsvファイルのレコードを使って更新クエリなどで更新したり新規のデータはテーブル追加クエリなどを使って新規データを追加できます。 マクロでもプロシージャで記述しても出来ます。

guratan2005
質問者

お礼

ご回答ありがとうございました。とっても参考になりました。問題も解決しそうです。

関連するQ&A

  • CSVデータをAccessのテーブルとして取り込み

    アクセスを勉強しはじめた初心者です。 csv形式のデータをアクセスのテーブルとして取り込みたいのですが、日付データがうまく取り込めません。 csvでは日付データが「20110101」という形式になっているためだと思うのですが、これをアクセスに日付「2011/1/1」として取り込むことはできないのでしょうか? csvをエクセルで開いて書式を修正すればできたのですが、csvファイルがたくさんあるため、アクセス側でなんとかできないかと思っています。 よろしくおねがいします。

  • AccessでのCSVファイル取り込みの自動化をしたいのですが。

    AccessでのCSVファイル取り込みの自動化をしたいのですが。 D:\DATA\というフォルダの下に「01」~「99」という99個のフォルダがあり、すべてのフォルダの中に「item.csv」「kaku.csv」,「kumi.csv」,「time.csv」,「total.csv」という存在します。 毎日01-99に順番にデータが格納されていきます。そのデータを毎日、Accessのテーブルに保存する作業を自動化(「01」~「99」のフォルダ指定)にしたいのですが出来ません。 どなたかご教授ください。ちなみにAccessのテーブルはCSVのファイル名と同じです。

  • エクセルでcsvデータを自動読み込みする方法(至急)

    csv形式のファイル(内容は計測値データ)をエクセルに読み込み、csvファイルの各データが規定値内に納まっているかの確認が容易できる方法を探しています。 このとき条件として、 (1)csvファイル内のデータは10項目程度。 (2)csvデータはランダムに更新される。 (3)エクセルに読み込むときはエクセルシート内の決められたセルにそれぞれデータが格納されること。 (例)csvファイルに"110"と"119"の2種類のデータがあった場合、あらかじめxlsファイルのセルA1に「警察」、セルA2に「消防署」と記入しておき、csvファイルのデータを読み込んだとき、セルB1に"110"、セルB2に"119"と入力される。 (4)csvファイル自体は開かず、必要なときにあらかじめ作成したxlsファイルを立ち上げると、自動でcsvファイルの内容を吸い上げる。 (5)入力されたデータの適否をそれぞれ判定する。 (6)xlsファイルを立ち上げている間にcsvファイルが更新された場合、xlsファイルの更新方法は手動と自動を選択できる。 こんなこと出来るでしょうか? 特に(4)が困っています。csvファイルをエクセルで開いた状態であれば、この内容で出来たのですが・・・。 どなたか良い方法があったら教えて下さい。お願いします。

  • AccessへのCSVファイルの取り込み

    CSVファイルが複数あるのですが、それを取り込んでひとつにまとめたいと思っています。 数が多いので、どうにか簡単に出来る方法はありませんでしょうか。 今は、インポートしたCSVのデータをコピーして貼り付けているので、数が増えてくると大変な手間です。 やはり、プログラムなんかを使わないとだめなのでしょうか。 あるいは、そういうアプリケーションはありますか? 情報をお持ちの方、よろしくお願いします。

  • csvファイルをAccessに取り込むとデータ数が増える

    項目をカンマで区切っただけの単純なcsvファイルをAccessでインポートしてテーブルを作成したら、データ数が増えてしまいました。 (csvファイルをテキストで開いたときの行数と、Accessの行数が異なる) 5000件ぐらいなら、csvもAccessもデータ数は同じなのですが、データ数が大きくなると、csvとAccessのテーブルで6万件とかの差分が出てしまいます。 csvファイルとAccessで、データ数を同じにするにはどうしたら良いでしょうか。 参考になるURLでも良いので、教えて頂ければと思います。 よろしくお願いします!

  • CSVデータの取り込み

    開発環境 言語 VB6.0 DB  ACCESS 一つ目は、CSVデータをACCESSに保存したいのですがどうしたらいいですか? 開発環境 言語 VB6.0 DB  ORACLE9i 二つ目は、CSVデータをORACLE9iに保存したいのですがどうしたいいですか? どうかよろしくお願いします。

  • Access2007へCSVデータなどをインポートしたい

    Access2007において顧客データベースを運用しています。 定期的に他のデータベースから書き出したCSVファイルを この顧客データベースの中にインポートしたいのですが可能ですか? CSVのデータををテーブルとしてインポートすることはできるのですが、 データベースの中身(データ)のみを項目ごとに割り振って流し込みたいのです。 よろしくお願いいたします。

  • Excelで、別のCSVデータの取り込み方法

    Excel2010 で、別ファイルにあるCSVのデータを取り込むにはどうしたらいいでしょう。 たとえば、 temp.txtの内容が以下の1行とします。 りんご,200,5 これを、林檎計算.xlsxを開くと、自動的にtemp.txtを読み込んで A1~A3に、りんご,200,5 が入るようにしたいのです。 エクセルで「データ」→「外部データの取り込み」→「テキストファイル」で設定し、プロパティで「ファイルを開く時にデータを更新する」としてみても、ファイル(林檎計算.xlsx)を開いただけでは自動で読み込まれず、「更新」などの手続きが必要になります。 この「更新」を押す一手間を省きたいのですがどうしたらよいでしょう。

  • CSVデータの取り込み

    はじめてのエンディングノート2の連絡先の編集でCSVで出力し編集した後CSVの取り込みでデータがダブってしまいました。上書き更新の方法があればご教授ください ※OKWAVEより補足:「ソースネクスト株式会社の製品・サービス」についての質問です。

  • AccessでCSVの読み込み履歴を残したいです

    Excel・Accessで時々CSVやタブ区切りファイルからデータを取り込んでいます。 ExcelではCSVファイルを取り込むとメニューの[ファイル(F)]のオープン履歴に残りますが、AccessでCSVファイルを読み込んだ履歴を残せるような設定等はありませんでしょうか? いつもAccessでは[ファイル(F)]-[外部データの取り込み(G)]-[インポート(I)...]からCSVファイルのデータを読み込んでいます。 使えるOfficeのバージョンは 97~2003 のいずれかです。 ※機能を見つけられないだけなのか、それとも実際に機能がないのかもよくわかっていませんので、無理なら無理と教えてもらえると助かります。