Access2007で、指定フィールドからLeft関数で10文字とったクエリを作り、固定長でテキストファイルにエクスポートしたら、5000件のデータのうち3件だけが、文字が末尾に1桁多く入り、後ろがずれてくる。
クエリで見たときには、きちんと収まっているのに、変。
このトラブル、金曜日に半日を費やし、休日の今日、さらに数時間をかけて調べて、やっと分かった。
特定文字を含む Access データをテキストにエクスポートした際に位置がずれる場合の対処方法
つまりは、Accessのバグってこと?
どうりで、いろんな掲示板でLeft関数の仕様や文字コード関係や変換関数を調べても、たどりつかなかったわけだ。
確かに、ずれる3件のデータは、ギリシャ文字(アパート名などに使われる)や、○(丸)が入っていた。
それにしても、こんなことに時間を費やされたのは、くやしい。
MS嫌い。