主题:  conn.execute(sql) 出现错误

amloveaf

职务:普通成员
等级:1
金币:-0.5
发贴:8
#12005/11/24 23:23:13
错误类型:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)
[Microsoft][ODBC Microsoft Access Driver] 查询值的数目与目标字段中的数目不同。


这个错误原因是什么呢!!!!



蓝鲸

职务:版主
等级:5
金币:42.1
发贴:2614
#22005/11/24 23:45:47
SQL语句错误,仔细检查SQL语句


非常大鱼

amloveaf

职务:普通成员
等级:1
金币:-0.5
发贴:8
#32005/11/25 0:10:41
我查了查,还是出现这样的错误:
错误类型:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)
[Microsoft][ODBC Microsoft Access Driver] 查询值的数目与目标字段中的数目不同。


代码是这样的:
<%
managemode
dim action
action=trim(request("action"))
if action="add" then
dim tt(13),text
for i=1 to 13
text="textfield"&i
tt(i)=replace(trim(request(text)),"'","")
next
sql="insert into daoyou (dname,dsex,dyuzhong,dshenggao,dage,ddanwei,dadd,dphoto,dcall,dbio,dtop,dzhengjian)values"&_
"('"&tt(1)&"','"&tt(2)&"','"&tt(3)&"','"&tt(4)&"','"&tt(5)&"','"&tt(6)&"','"&tt(7)&"','"&tt(8)&"','"&tt(9)&"','"&tt(10)&"','"&tt(11)&"','"&tt(12)&"','"&now()&"')"
conn.execute(sql)
closeconn
response.Write "<script language=javascript>alert('添加成功!');history.go(-1);</script>"
response.end

编辑历史:[此帖最近一次被 amloveaf 编辑过(编辑时间:2005-11-26 14:25:38)]


浮尘

职务:普通成员
等级:3
金币:7.0
发贴:1258
#42005/11/25 9:11:16
自己数数不就知道了?你要插入12个字段的值,却只提供9个,不错才怪呢。



蓝鲸

职务:版主
等级:5
金币:42.1
发贴:2614
#52005/11/25 9:26:39
自己仔细检查SQL,是否漏掉“,”或字段,字段数和插入数据数是否相同
最讨厌自己不好好检查,忙不喋叫人帮忙,这样水平是不会提高的


非常大鱼

amloveaf

职务:普通成员
等级:1
金币:-0.5
发贴:8
#62005/11/26 0:02:41
你的意思是语句没有错误,就漏掉了点东西?



浮尘

职务:普通成员
等级:3
金币:7.0
发贴:1258
#72005/11/26 9:52:15

漏了点东西,语句还会不错?即使不错,逻辑也是错的!否则怎么叫漏了点东西。抓狂………………



amloveaf

职务:普通成员
等级:1
金币:-0.5
发贴:8
#82005/11/26 14:24:27
兄弟,能否跟我说说漏了什么啊,老是说这些奚落的话,也没什么意思,有能力就摆出来看看啊!!我查过了,上面的代码我也改过了!!