アクセス計算フィールドに改行を追加する
計算フィールドに改行を追加する方法はありますか?
私はこれを試しました:
CalcField= IIf([Field01]= 1、 "[Text]"&[Field02]&Chr(13)&[Field03]、 "EMPTY")
次のように見せようとしています:
テキストフィールド02
Field03
ただし、エラーが返されます.Chr(10)も試してみました.私はこのフィールドを長いテキスト文字列の一部として使用すると、最終的にAccessからテキストとしてエクスポートされます
ありがとう!
返信リスト(回答:5)
ああ、なるほど、あなたは計算されたデータ型を使おうとしています.使用はお勧めしません.単純な計算に限定されます.表示されるエラーメッセージは明確です.使用しようとしている式はサポートされていません.
あなたがすべきことは、これをクエリの計算列として作成することです.その後、クエリをエクスポートできます.
使用
...&Chr(13)&Chr(10)&...
通常、改行を挿入する場合は、Chr(10)とChr(13)の両方を使用します.だからこのように試してみてください.
CalcField= IIf([Field01]= 1、 "[Text]"&[Field02]&Chr(10)&Chr(13)&[Field03]、 "EMPTY")
ただし、VBAでこれを行う場合は、次の方法で試してください.
CalcField= IIf([Field01]= 1、 "[Text]"&[Field02]&vbCrLf&[Field03]、 "EMPTY")
応答5# ->にスキップ2 #JimCalaこれを使用して、tableに計算列を定義しようとしています.式の部分に「...&Chr(10)&Chr(13)&...」を追加すると、次のエラーが返されます.
「[..]」内のすべてのフィールドはすでに定義されています.
テキストファイルにエクスポートするクエリを実行しているときに、SQLを使用して列を複数の列に分割し、改行を追加できると思いますが、そうする必要がないことを望んでいました.