MS Access

Access2007でテキストファイルエクスポートしたら1文字ずれる

投稿日:2011年7月9日 更新日:

Access2007で、指定フィールドからLeft関数で10文字とったクエリを作り、固定長でテキストファイルにエクスポートしたら、5000件のデータのうち3件だけが、文字が末尾に1桁多く入り、後ろがずれてくる。

クエリで見たときには、きちんと収まっているのに、変。

このトラブル、金曜日に半日を費やし、休日の今日、さらに数時間をかけて調べて、やっと分かった。

特定文字を含む Access データをテキストにエクスポートした際に位置がずれる場合の対処方法

つまりは、Accessのバグってこと?

どうりで、いろんな掲示板でLeft関数の仕様や文字コード関係や変換関数を調べても、たどりつかなかったわけだ。

確かに、ずれる3件のデータは、ギリシャ文字(アパート名などに使われる)や、○(丸)が入っていた。

それにしても、こんなことに時間を費やされたのは、くやしい。

MS嫌い。

-MS Access

執筆者:

関連記事

no image

Accessのフォームを開く際、acHiddenとVisibleの組み合わせで高速化

Accessのフォームを開く際、acHiddenとVisibleの組み合わせで高速化 Accessのとあるシステムで、 フォームを開いてフィルタをセットして実行してさらに並べ替える・・・という処理をし …

no image

.htaccessと25番ポートブロック

初めてレンタルサーバの乗り換えにチャレンジした、昨日客先。 前日から今朝まで、新アドレスでの表示はずっと「500 Internal Server Error」。 乗り換え先レンタルサーバにサポート依頼 …

no image

Accessでメッセージ内容が無い(のっぺらぼう、OKボタンのみ)エラーメッセージがでる

自分作のモジュールの記述で、以下のように書いている箇所があって、 If rs.EOF = True Then GoTo Err_chkFukuyamaVcr ‘error Else   (中略) また …

no image

Accessで DoCmd.RunSQL を CurrentDb.Executeにしたら、1秒高速化した

処理が遅いので速くして欲しいとの要望があったので、コードを調査。 DoCmd.RunSQL を CurrentDb.Execute に置き換えると非同期で実行されるとの情報を得たので、試す。 結果、6 …

no image

AccessからExcelフォーマットでファイルに出力するサンプルコード

Excelから外部データの接続の際に,ユーザー定義関数を含んだクエリを指定するとエラーになったので、こんなやり方で対処。 Private Sub btnB2_Click() DoCmd.OutputT …