[Microsoft][ODBC Microsoft Access Driver] 语法错误 (操作符丢失) 在查询表达式

ASP代码setsavebbs=conn.execute("insertintostudent(username,sex,bornfrom,byear,bmonth,bd... ASP代码set savebbs=conn.execute("insert into student (username,sex,bornfrom,byear,bmonth,bday,mobile,e_mail,yuanxi,politics,addr,firstdesire,seconddesire,question,question1,question2)values("&username&","&sex&","&bornfrom&","&byear&","&bmonth&",,"&bday&","&mobile&","&e_mail&","&yuanxi&","&politics&","&addr&","&firstdesire&","&seconddesire&","&question&","&question1&","&question2&")")%>
求问,哪里代码错了~
展开
 我来答
_seesea61
2011-09-18 · TA获得超过993个赞
知道小有建树答主
回答量:399
采纳率:100%
帮助的人:129万
展开全部
字符型需要加引号,values("&username&","&sex&","&……)
改成:value(" & "'" & username & "','" & sex & "'," & byear……
也就是说所有字符型的插入应该是单引号+变量+单引号
追问
改成values('" & username & "','" & sex & "','" & bornfrom...........
提示[Microsoft][ODBC Microsoft Access Driver] INSERT INTO 语句的语法错误。
还是这行数据的问题
追答
建议你一小段一小段测试,比如先测:
set savebbs=conn.execute("insert into student (username) values('"& username &"')")%>
如果能通过,再逐渐加上其它字段
set savebbs=conn.execute("insert into student (username,sex)values('"&username&"','"&sex & "')")%>
我不知道你的sex是定义的字符型还是布尔型,这里权当它是字符型
华仔成教
2011-09-18 · TA获得超过888个赞
知道小有建树答主
回答量:808
采纳率:100%
帮助的人:745万
展开全部
Set rs = Server.CreateObject("ADODB.Recordset")
rs.Open "Select * From student",1,2
rs.AddNew
rs("username")=username
rs("sex")=sex
rs("bornfrom")=bornfrom
rs("byear")=byear
rs("bmonth")=bmonth
rs("bday")=bday
rs("mobile")=mobile
rs("e_mail")=e_mail
rs("yuanxi")=yuanxi
rs("politics")=politics
rs("addr")=addr
rs("firstdesire")=firstdesire
rs("seconddesire")=seconddesire
rs("question")=question
rs("question1")=question1
rs("question2")=question2
rs.update

不管新手老手,这样写不是更清晰? 你原来的有俩问题:
1:字符型值缺少单引号;2:笔误,有俩连续的逗号
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式