改行はLen関数でカウントされる

 文字数を数えようとしてLen関数を使うことがありますが、この関数では改行もカウントされます。
 Excelでも1文字としてカウントされますが、Accessでの改行(Chr(13)&Chr(10))は2文字としてカウントされます。

f:id:accs2014:20191019141434p:plain:right:w400

 試しにクエリを作ります。
 次のような列を設けて「コメント」列数の文字数を数えます。

長さ: Len([コメント])

f:id:accs2014:20191019141437p:plain:right:w400

 データシートビューです。
 1行目のコメントは一見15文字ですが改行が1つあるので15+2で17文字となっています。
 2行目のコメントも一見17文字ですが改行が2つあるので17+2*2で21文字となっています。

 なお、改行を数えたくない場合は次のようにするのが一例です。Clean関数のようなものがあればいいのですが…。

改行なし長さ: Len(Replace([コメント],Chr(13) & Chr(10),""))