ASP INSERT INTO 语句的语法错误

来源:百度知道 编辑:UC知道 时间:2024/05/09 16:12:10
代码:
<%
sl=Request.Form("sl")
dim time(999)
dim nomber(999)
GID=Request.Form("bianhao")
for i=1 to sl
time(i) =Request.Form("riqi"&i)
nomber(i) =Request.Form("danhao"&i)
next
set conn=server.createobject("adodb.connection")
conn.open "driver={microsoft access driver (*.mdb)};dbq="&server.mappath("qwe.mdb")
exec="insert into baoxiaodan(GID, time, nomber)values('"+GID+"',"+time(1)+",'"+nomber(1)+"')"
conn.execute exec
conn.close
set conn=nothing
response.write "记录添加成功!"
%>

错误:
Microsoft OLE DB Provider for ODBC Drivers 错误 '80040e14'

[Microsoft][ODBC Microsoft Access Driver] INSERT INTO 语句的语法错误。

/zl/zl2/bucong_danhao3.asp,行 13
GID字段是数字型的
exec="insert into baoxiaodan(GID, time, nomber)values('"+G

我做了这个问题的程序,调试过正常,你要找我发百度消息,我传给你
QQ:51092859

看看是不是time字段的问题

dim time(999) 这里把time 换个t什么的
例如 t(999)
exec="insert into baoxiaodan(GID,[time], nomber)values('"&GID&"',"&t(1)&",'"&nomber(1)&"')" '这条语句这么改.