こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

Access2000形式でのインポートについて

Access2000形式でタブ区切りのテキストデータをテーブルにインポートすると、
インポート後のテーブルの内容がテキストデータと違う順番になってしまいます。

何回やってもこの現象なので困っています。
何かわかる方、お願いします。

投稿日時 - 2006-01-20 17:00:53

QNo.1909220

すぐに回答ほしいです

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

 私も同様の現象で泣かされましたので、今は、No.2のpalmmyさんの回答のように、Excelに一旦取り込んで、番号を付加しています。ただ、ExcelにはExcel特有の癖もありますので、直接mdbに取り込めるに越したことはありません。

 そこで、私の経験から、比較的、並びが狂わない方法を書きます。
 (1) インポート先のテーブルをあらかじめ作っておく。中身は空にしておく。
 (2) mdbファイルを最適化する。
 (3) インポートしたいテキストデータをエディタやWord等で開き、すべてを選択してコピーする。
 (4) インポート先のテーブルを開き、空の一行全体を選択して、ペーストする。

 これでどうでしょう?

投稿日時 - 2006-01-20 18:07:41

お礼

ご回答ありがとうございました!
mdbを最適化してインポートしてみたところ、順番通りにインポートできました。
mdb独自の性質なのでしょうか…。ちょっと納得いきませんね。
とりあえず、解決はしたので、ありがとうございました!!

投稿日時 - 2006-01-20 18:22:11

このQ&Aは役に立ちましたか?

1人が「このQ&Aが役に立った」と投票しています

回答(3)

ANo.2

テキストデータにシーケンス番号をいれて、取込後クエリー経由で使用してはいかがでしょう?
(シーケンス番号のフィールドでソート)

投稿日時 - 2006-01-20 17:20:58

補足

諸事情により、テキストデータはいじりたくないのです。
それに原因もわからないままなのは気持ち悪いですし…。

投稿日時 - 2006-01-20 17:29:45

お礼

ご回答ありがとうございました。

投稿日時 - 2006-01-20 18:25:25

ANo.1

区切り位置指定ウィザードの2ページ目で
「連続した区切り文字は1文字として扱う」にチェックが入ってませんか?
タブが2ど繰り返した場所があると、セルが左にずれます。

投稿日時 - 2006-01-20 17:09:11

補足

申し訳ありません。説明不足でした。

困っている現象を具体的に言うと、
 ・元テキスト
   abc efg … 1
   hij klm … 2
   nop qrs … 3
   tuv wxy … 4
 ・インポート後のテーブル
   nop qrs … 3
   abc efg … 1
   hij klm … 2
   tuv wxy … 4

上記のように行がまるまるズレてしまうのです。

ちなみに、ACCESS2003でACCESS2000形式のデータベースを使用中です。

投稿日時 - 2006-01-20 17:23:20

お礼

ご回答ありがとうございました。

投稿日時 - 2006-01-20 18:24:54

あなたにオススメの質問