|
OS:WIN7
Access Ver:2010
いつも参考にさせていただいてます。
テキストのインポートでレコードの順番がたまに変わる事象で、質問させてください。
カンマ区切りのテキストファイルを以下の構文でテーブルにインポートしています。
DoCmd.TransferText acImportDelim, "定義", TableName, FileName, False
何度もテストをしてファイルデータの順番通りにインポートされているのを確認したのですが、他者から「インポート時にときどき順番がかわるよ」と聞き、下記の過去ログ(別サイトですが)を教えてもらいました。
記事No11174 テキストのインポートでレコードの順番がたまに変わる
://www.accessclub.jp/bbs/0025/beginers11174.html
記事No2351 インポートするとレコード順がかわる
://www.accessclub.jp/bbs/0025/beginers11174.html
記事No11174の11177さんのコメントで「オートナンバー型のフィールドを追加すればよい」とありますが、
記事No2351では2351さんが「オートナンバー型フィールドを追加するだけで大丈夫なのかな?」と記述されています。
私のテストしているテーブルにはオートナンバー型のフィールドがあり、現在は思い通りに動いているのですが、
「オートナンバー型フィールドを追加するだけで大丈夫なのかな?」のコメントがどうしても気になって・・・。
大きいものだと5万件以上のデータを複数ファイルインポートしなくてはならないので、LOOPなどで1件ずつファイルデータの順番通りに番号を付与するのではなく、ファイルのデータ順通りに一気にインポートして番号を付与する方法を探しています。
どなたかご存知の方、お手数ですがご教授お願いいたします
|
|