• ベストアンサー

CSVデータ→ACCESSに変換。また新しいCSVデータをACCESSに追加できない?

ACCESSでCSV形式のデータを取り込みします。 ※このCSVのデータを[a.txt]とします。 [a.txt]を一度取りこみ。 この段階で[a.txt]の中を空にします。 しばらくしてから [a.txt]にデータたまりだして、 再度ACCESSで取り込みしようとした場合、 先ほど取り込んだACCESSに追加ってできないものなんでしょうか? よろしくお願いします

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

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

>ワークテーブルへインポート・・・の意味が 最終的に追加したいテーブルと同じカラムを持つ、空のテーブルを用意し、 それにインポートして、問題なければ、最終的に追加したいテーブルへインサート。 問題があるならば、インポート先のテーブルをTRUNCATEして再処理。 最終的に作業が完了したら、空のテーブルをTRUNCATEしておく。

その他の回答 (2)

回答No.2

少なくとも、access2000では、既存テーブルへの追加を行うことは可能です。 しかしながら... 取込エラーとなるデータがあると、そのエラーデータ以外が既存テーブルへ 追加されることになるので、やり直しが効きません。 取り込むデータに絶対の信頼性があるなら別ですが、やり直しの可能性が 少しでもあるなら、ワークテーブルへインポートして、OKなら、コピーする方が 問題が少ないと思います。

etu007
質問者

補足

ワークテーブルへインポート・・・の意味がちょっとわかりかねます。できたらもう少しご説明をお願いできますか?

回答No.1

CSVからの追加取り込みはできなかったと思います。 別テーブルに取り込んで、マージするのが確実でしょう。 ただ、私自身がACCESS95で停まってますので、その後のバージョンではどうなのか不明です。

etu007
質問者

補足

お答えありがとうございます 「マージ」とはどういう意味でしょうか?

関連するQ&A

  • アクセス 日付を項目追加して取込

    教えてください。 アクセスでtxt形式のデータを取り込む際に、一列追加した状態のものをテーブルへ 取り込みたいです。追加したい項目は取込した日付です。 どのような方法があるか、アドバイスをお願いします。

  • CSVからテーブルへ追加

    CSVからテーブルへ追加 ACCESSの中に”商品TBL”という 時価列が空のテーブルがあります。 商品TBL 商品ID 商品名  単価   時価 1     さば   100 2    あじ   30 3    いわし  10  このテーブルに下のような 時価列が入った”取り込みCSV”を読み込んで 商品ID 商品名  単価 時価 2    あじ   30    32  3    いわし  10    11 1     さば   100   98 VBAのコマンドボタンを押すと 商品TBLの時価に情報が追加される様な仕組みを 作りたいのですがどのような方法を取れば良いでしょうか? たとえば”商品TBL”と”取り込みCSV"の商品IDを 比較して同じであれば”取り込みCSV"の時価の値を ”商品TBL”の時価列に追加するといった具合です。 なにか良いアイデアがあればお教え下さいませ。

  • ACCESS CSV形式でエクスポートしたい

    ACCESSで作成したデータをCSV形式でエクスポートしたいです。 ファイルの種類で「テキストファイル(*.txt;*.csv;*.tab;*.asc)」を選択すると 拡張子txt で保存されてしまいます。 もちろん、あとで拡張子を変更すればよいのですが、保存の際に CSV形式にすることは不可能でしょうか?? VBAなど難しいことは、わからないので、出来なければ結構です。 よろしくお願いいたします。

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

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

  • ACCESS VBAで、CSVにデータを吐き出したいのです

    ACCESS VBAで、CSVにデータを吐き出したいのですが、WORKのテーブルを作るのが面倒なので、変数にセットしたカンマ区切りのデータを直接CSVに吐き出したいと思っております。 TXT = .Height & "," & .Weight を Open "A:DATA.CSV" For Output As #Name へ一件ずつループで回して吐き出したいのですが、「型が一致しません」というエラーがでます。ご存知の方がいらっしゃいましたら、どいうロジックを書けば良いか教えて下さい。

  • CSVデータの並び、項目追加をしたい

    入手したCSVデータの「並び」を変更したり、項目を追加、 削除したりすることがACCESSでできると聞いたのですが、 どうようにするのでしょうか。 教えてください。

  • SEO対策をしたいのですが、csvデータは?

    サイトも仕上がってきたので、次はSEO対策をと考えています。 サイトでは、CSV形式のデータを表示させています。 CSVデータの内容は、検索されないのでしょうか? 例えば、CSVデータの中に「A」というデータがあり、「A」で検索をした場合、ヒットするのでしょうか? どのような対策をすればよいでしょうか? よろしくお願いします。

    • ベストアンサー
    • SEO
  • AccessでCSVを読み込めない

    CSV形式(カンマ区切り)のファイルがあります。4項目あり、各項目は以下になります。 ID,名前,説明,性別 このCSVをAccess 2003でインポートしたいと思っています。ただ、以下のようなデータが入っていた場合はエラーを起こします。 "001","近藤","性格は,普通","男" といったように、説明にカンマが混じってしまっている時です。これでは正しく読み込めません。 こういった形式のデータをインポートしたい時、何か良い手はないでしょうか?よろしくお願い致します。

  • ACCESSで空のCSVファイルを作成したい

    超初心者の質問になります。 現在空のCSVファイルを作成し、そのCSVファイルの中にACCESSの テーブルのデータを書き込むモジュールを作ろうとしています。 テーブルそのままでなく、ヘッダーをつけたいのでこの形にしています。 いきなり分からないのですが、空のCSVファイルを作成(ファイル名指定) する場合は、どうすればいいのでしょうか。 簡単な質問で恐縮ですが、教えて下さい。

  • accessで null値のあるデータを追加したい

    もとエクセルのデータで、フィールドにnullのところがあるデータをアクセスに追加したいのですが、 エクセルをアクセスにインポートはできるんですが、 それを追加しようとすると、 追加クエリでエラーが出ます。 どうすればいいのでしょうか? そのフィールドはインデックスはつけてません。 空文字列を はい にしてもだめでした。 access2000 windows2000