LenB(StrConv("论坛", vbFromUnicode))
就可以返回4了。

解决方案 »

  1.   

    LenB 函数作用于字符串中的字节数据,如同在双字节字符集(DBCS)语言中一样。所以 LenB 返回的是用于代表字符串的字节数,而不是返回字符串中字符的数量。如为用户自定义类型,LenB 返回在内存中的大小,包括元素之间的衬垫。对于使用 LenB的示例代码,请参阅示例主题中的第二个示例。注意 当在用户自定义数据类型中使用变长字符串时,Len 可能不能确定实际存储所需的字节数目。
      

  2.   

    这根本就是个不存在的问题。
      Access中的字符是Unicode,你将字符中的字符长度设为8,本身就可以存放8个汉字。
      当然LenB的用法没错,但你的程序中用不着,而且像LenB这种函数你还是少用为妙。