很明显,你的sql语法错了。
sql="insert into yhzc values('"&names&"','"&sex&"','"&pwd&"','" ……
中漏写要插入的字段。
具体的语法你可以参考你自己写的这个:
sql="insert into yhxx (Name,Password) values('"&names&"','"&pwd&"')"
还有一点,建议不要用SQL的保留字作为字段名称,如果要,在编写数据库语句时,加入中括号,如 [字段名] 以作辨别,否则有时候会出现问题。
有可能是你获得的数据类型和表定义的不一致 或者插入时的格式不正确,请具体告诉第三十行的代码和此字段在数据库中的数据类型