電子書籍の厳選無料作品が豊富!

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

A 回答 (1件)

Accessが2000以降ならUNICODEの対応の為です。


下記サポートをお読みください。
http://support.microsoft.com/kb/404928/ja

この回答への補足

読んでみたのですが、これの
"ABC あいう"部分を、
[商品テーブル]の (商品名)にする場合の、構文の記載の仕方がわかれば、教えてください。
お手数おかけします^_^;

Dim s as String
' ANSI 形式へ変換します。
s=StrConv("ABC あいう", vbFromUnicode)
'
' ここで、
' ANSI 文字列に対してのバイト単位の操作をおこないます。
' ただし、一般の文字単位の操作はできません。
'
' Unicode 形式へ戻します。
s=StrConv(s, vbUnicode)

補足日時:2007/04/06 12:01
    • good
    • 0
この回答へのお礼

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

お礼日時:2007/04/06 11:42

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!