請問截取字串問題?(編號:8047)

有一field是由二個變數相加取10位而來
但此兩變數中英文參雜,所以第10位有可能是
取到中文字的一半,那這樣存到sql會有問題
請問有無方法解決?若第10位是中文字的一半
那就取9位就好了!
我的code如下:
astr=StrConv(LeftB(StrConv(Trim(a1), vbFromUnicode) &
StrConv(Trim(a2), vbFromUnicode), 10), vbUnicode)
謝謝!!