- ベストアンサー
アクセスのLENBとエクセルのLENBの違い
アクセスで、定められたバイト数以上の文字を削除したいです。 エクセルでのLENBの考えで、やりたいのですが、それがアクセスでは、うまく認識しません。 例えば、 1234567:エクセルでは、10(半角4と全角3×2) :アクセスでは、14(全てが2バイトにみなされる) アクセスで、全角半角を区別して、桁数を表示させる関数がありましたら教えてください。 以上、よろしくお願いいたします。
- みんなの回答 (1)
- 専門家の回答
アクセスで、定められたバイト数以上の文字を削除したいです。 エクセルでのLENBの考えで、やりたいのですが、それがアクセスでは、うまく認識しません。 例えば、 1234567:エクセルでは、10(半角4と全角3×2) :アクセスでは、14(全てが2バイトにみなされる) アクセスで、全角半角を区別して、桁数を表示させる関数がありましたら教えてください。 以上、よろしくお願いいたします。
お礼
ありがとうございます(*^_^*) 熟読してみます。
補足
読んでみたのですが、これの "ABC あいう"部分を、 [商品テーブル]の (商品名)にする場合の、構文の記載の仕方がわかれば、教えてください。 お手数おかけします^_^; Dim s as String ' ANSI 形式へ変換します。 s=StrConv("ABC あいう", vbFromUnicode) ' ' ここで、 ' ANSI 文字列に対してのバイト単位の操作をおこないます。 ' ただし、一般の文字単位の操作はできません。 ' ' Unicode 形式へ戻します。 s=StrConv(s, vbUnicode)