主题:  这个错误会是什么情况

gation

职务:普通成员
等级:2
金币:1.0
发贴:251
#12003/10/22 20:41:38
[Microsoft][ODBC Microsoft Access Driver] 标准表达式中数据类型不匹配。



gation

职务:普通成员
等级:2
金币:1.0
发贴:251
#22003/10/22 22:12:48
还是不明白自己错在那里 错误提示全文如下:
Microsoft OLE DB Provider for ODBC Drivers 错误 '80040e07'

[Microsoft][ODBC Microsoft Access Driver] 标准表达式中数据类型不匹配。

/hzsw/data/sw/textind.asp,行21



缺缺

职务:管理员
等级:8
金币:41.0
发贴:9620
#32003/10/22 22:35:53
看看21行的代码

一般是将文本型的数据插入到数字型的字段



gation

职务:普通成员
等级:2
金币:1.0
发贴:251
#42003/10/23 10:04:49
Dim fso, ts
Const ForWriting = 2
const adOpenStatic=3

id=request("id")
paa=request("p")
Set conn = Server.CreateObject("ADODB.Connection")
dbpath=Server.MapPath("../hydro.mdb")
conn.Open "driver={Microsoft Access Driver (*.mdb)};dbq=" & DBPath
set rs=server.CreateObject ("ADODB.Recordset")
sql="select * from 时空 where id="&id
rs.open sql,conn,1,3
if not(rs.eof) then
rs.fields("状态")=2
rs.update
end if

set rsa=server.CreateObject ("ADODB.Recordset")
sql="select 标题,id from 时空 where 状态 = 2 order by id desc"
rsa.open sql,conn,1,3
最后一行就是21行 不知道错误在那里



gation

职务:普通成员
等级:2
金币:1.0
发贴:251
#52003/10/23 11:12:01
是我自己在数据表中类型没设置好 谢谢各位大虾