• ベストアンサー

アクセスのLENBとエクセルのLENBの違い

アクセスで、定められたバイト数以上の文字を削除したいです。 エクセルでのLENBの考えで、やりたいのですが、それがアクセスでは、うまく認識しません。 例えば、 1234567:エクセルでは、10(半角4と全角3×2)          :アクセスでは、14(全てが2バイトにみなされる) アクセスで、全角半角を区別して、桁数を表示させる関数がありましたら教えてください。 以上、よろしくお願いいたします。

質問者が選んだベストアンサー

  • ベストアンサー
  • mshr1962
  • ベストアンサー率39% (7417/18945)
回答No.1

Accessが2000以降ならUNICODEの対応の為です。 下記サポートをお読みください。 http://support.microsoft.com/kb/404928/ja

d-loop
質問者

お礼

ありがとうございます(*^_^*) 熟読してみます。

d-loop
質問者

補足

読んでみたのですが、これの "ABC あいう"部分を、 [商品テーブル]の (商品名)にする場合の、構文の記載の仕方がわかれば、教えてください。 お手数おかけします^_^; Dim s as String ' ANSI 形式へ変換します。 s=StrConv("ABC あいう", vbFromUnicode) ' ' ここで、 ' ANSI 文字列に対してのバイト単位の操作をおこないます。 ' ただし、一般の文字単位の操作はできません。 ' ' Unicode 形式へ戻します。 s=StrConv(s, vbUnicode)

すると、全ての回答が全文表示されます。

関連するQ&A