2017-04-24 10 views
-1

この問題MS Accessでスプリットニューラインは - MS Accessの

上の任意のヘルプをお願い申し上げ、私は2つの別々のフィールド(住所1に1つのフィールド(メインアドレス)の値を分割したい

とアドレス1 2アドレス最初の行を取得し、アドレス2)は、第2及び他のラインアイテムを取得

EX#1

Main Address | Address 1 | Address 2 
---------------------------------------- 
1 Main Road | 1 Main Road | San Jose CA    
San Jose CA 

EX#2

Main Address | Address 1 | Address 2 
---------------------------------------- 
1 Main Road | 1 Main Road | San Jose CA Drop at Front 
San Jose CA  
Drop at Front 

ありがとうございました!

サンプルの表現が意味を成してくれることを願っていますが、疑問がある場合は私に教えてください。 TA

+0

あなたは、これまで何を試してみましたか?あなたの質問から、メインアドレスフィールドの分割版を表示するクエリを作成するかどうか、これらの新しい列で元のテーブルを更新するかどうか、または完全に別のものを意図するかどうかは明らかではありません。いずれにせよ、私はこれが、特定の正解を持つ質問ではなく、「私のための私のコードを書く」問題に接していると感じています。 – Aiken

答えて

1

改行を強制するには[Main Address]データにCrとLf文字がありますか?そうでなければ、あなたが望むものは事実上不可能です。はい場合は、クエリまたはテキストボックス内の式:

Replace(Left([Main Address] & "", Instr([Main Address] & Chr(13), Chr(13))), Chr(13), "")

Trim(Replace(Mid([Main Address] & "", Instr([Main Address] & Chr(13), Chr(13))), Chr(13) & Chr(10), " "))

+0

あなたの提案をありがとう、MAINアドレスが2つ以上の行を持っている場合、分割はうまくいきます。しかし、私は#Funcを得ています!メインアドレスに1行しかない場合はエラーです。助言がありますか? :) 再度、感謝します! – GabrielVE

+0

改訂版の回答を参照してください。 – June7

+0

ありがとうたくさんの6月!アドレス1は完璧に見えますが、アドレス2はOKですが、アドレス2に値があるときは、テキストの前に新しい行がありますが、アドレス2に値がない場合、完全に見えて何も表示されません。 アドレス2をもう少し編集すれば気になります:) TA! – GabrielVE