你试试:原因是数据库字段小于你输入的字符长度:
rc.Fields("kahao") = trim(p_kahao )
rc.Fields("gk_xm") = trim(p_gk_xm)
我想这样因该没有问题了吧