- 締切済み
Access 固定数のエクスポート
97から2000へ変換したときに、 テキストの固定長でエクスポートのさい、 記号等が一文字ずれるバグがでました。 "No."は記号です。 (97) 3867 あいうえおかきくけ DLLSPTN A 1 3868 かきくけこさしすNo. OKAIMSG A 1 3869 さしすせそたちつ DLLSKCD A 1 (2000) 3867 あいうえおかきくけ DLLSPTN A 1 3868 かきくけこさしすNo. OKAIMSG A 1 ←一文字ズレてます 3869 さしすせそたちつ DLLSKCD A 1 このバグは http://support.microsoft.com/default.aspx?scid=kb;ja;414051 を参考に直したのですが、 別のバグが出ました。 指定した固定数よりも多い文字数の場合、 本来ならその文字数よりも出力されないはずが、全て出力されてしまいます。 (例) 定義設定 開始位置 幅 フィールド1 1 6 フィールド2 7 9 フィールド3 16 7 【97】 2853 あいうえおかきくけGHECND A 【2000】 2853 あいうえおかきくけこGHECND A ←幅を9文字と指定しているのに10文字分出力されてます このテキストは後にバッチ処理するため、97'と同じように出力されなくてはなりません。 どうか良い解決方法をお願いします。
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- O_cyan
- ベストアンサー率59% (745/1260)
安易な解決方ですが・・ クエリを作りフィールド2の代わりに Mid([フィールド2],1,9) で9文字のみ切り出しそのクエリを元にテキストにエクスポートするのではダメでしょうか?