SQL语句到底怎么了?
我在编写数据库是用UPDATE来更新记录,见语法如下:
sSQL = "UPDATE 人员信息 SET 姓名='" & txtName.Text & "',性别=" & boolSex & ",民族='" & txtMinZu.Text & "',出生日期='" & sBirthday & "',政治面貌='" & txtZZMM.Text & "',会员证编号='" & txtIndex.Text & "',年级='" & txtGrade.Text & "',院系&专业='" & txtDepartment & "',寝室='" & txtRoom.Text & "',特长='" & txtSpec.Text & "',最近注册日期='" & sModiDate & "',是否注册=" & boolisModi & ",所属部门='" & sDepart & "',所属部门ID=" & Trim(Str(nDepartKey))
在运行后生成的结果是:
UPDATE 人员信息 SET 姓名='何意',性别=True,民族='不晓得啦~~~~~~',出生日期='1981-11-17',政治面貌='1',会员证编号='1',年级='1',院系&专业='1',寝室='1',特长='1',最近注册日期='1981-11-17',是否注册=True,所属部门='协会',所属部门ID=0
用conn.execute ssql执行却出现“UPDATE语法错误”的错误!到底是怎么回事?
另外,我同样用INSERT INTO 添加新记录时也出现同样的错误“INSERT INTO 语法错误!”
WHY?WHY?WHY?WHY?WHY?WHY?