我在数据库中定义了,一个字段为20个字符.我在文本框中设置,只能输入20个字符,但是文本框把一个汉字认为一个字符,程序运行时出错这怎么办呀.

解决方案 »

  1.   

    先判断输入的字符是否为汉字,如为汉字,用LenB()取字符数,如为英文字母或数字则用Len()取字符数如:MsgBox LenB("阿九") 结果为4
        MsgBox Len("ajiu")  结果为4判断是否为汉字用 Asc()
       MsgBox Asc("阿九") 结果为负数
       MsgBox Asc("ajiu") 结果为正数