2016-04-26 9 views
0

私は、Lfタグを使用して部品を区切る新しい行のために送られるテキストの段落を持っています。これは、LfsがCrLFとして処理されているときに処理されます。私の問題は、このデータが4095文字(データベース定義の文字制限)にトリムされていることと、vbCrlfは1つの単一文字(トリミングの前と後にカウントしていました)ではなくvbの外に2つの別個の文字として認識されるようです。ですから、各vbCrLfインスタンスに対して、私は結局、想定される制限よりも多くの余分な文字で終わります。私は文字を置き換えようとしましたが、Lfを削除するだけでCrを削除しようとしても動作しないようです。誰も私はどのようにCrを削除し、Lfを維持することができるだろうかについての任意のアイデアを持っていますか?vbCrLfをvbLfに置き換える

答えて

0

VBscript置換機能を使用してCrを削除することができます。それはうまくいくはずです

Replace(TEXT,vbCrLf, VbLf)

+0

これは何らかの理由で機能しないようです。それを空白や何か他のものに置き換えようとしたが、具体的にこれをやっていないのであれば、そのままにしておく。 –

+1

あなたはレコード全体ではなくファイル全体でそれを行う必要があります。 –

+0

これには特に理由はありますか? (私はそれのために前に問題があったので、すべての行末を変更することは望ましくないでしょう) –

関連する問題