请教"标准表达式中数据类型不匹配,如何解决??"

zkabcd 2004-12-26 11:03:32
<%
set rs=conn.execute ("select * from T_equipment order by fixid asc")
no=1
%>



<%
if rs.eof then
Response.Write("<tr><td colspan=8 align=center>还没有添加系统!</td></tr>")
else
while not rs.eof
key=rs("fixid")

sql="select * from T_list where systemid='"&systemID&"'and fixid='"&key&"' order by elementid asc"
rss.open sql,conn,3,2
cediantotal=rss.recordcount
rss.close
rss.open "select * from T_list where systemid='"&systemID&"'and fixid='"&key&"' and Tstate=1",conn,3,2
tiaoshicdshu=rss.recordcount
rss.close
weitiaoshu=cediantotal-tiaoshicdshu
tiaoshiperc=Round(tiaoshicdshu/cediantotal*100,1)

%>


运行时出现
Microsoft OLE DB Provider for ODBC Drivers 错误 '80040e07'
[Microsoft][ODBC Microsoft Access Driver] 标准表达式中数据类型不匹配。

/debug/systemList.asp,行 113

既sql=" 表达式中数据类型不匹配

请教高手帮帮忙


...全文
1331 点赞 收藏 5
写回复
5 条回复
huang928 2004年12月27日
如果是数值型字段就不用单引号,如果是字符型字段就加上单引号.
回复 点赞
cheng17 2004年12月26日
看一下数据库,如果systemid,fixid是数字型,去掉单引号
回复 点赞
passionke 2004年12月26日
sql="select * from T_list where systemid="&systemID&" and fixid="&key&" order by elementid asc"

单引号去掉
回复 点赞
scoutlin 2004年12月26日
sql="select * from T_list where systemid="&systemID&"and fixid="&key&" order by elementid asc"

试一下把单引去掉
回复 点赞
zkabcd 2004年12月26日
补充一句
sql="select * from T_list where systemid='"&systemID&"'and fixid='"&key&"' order by elementid asc"

systemid,fixid为数值型字段
回复 点赞
发动态
发帖子
ASP
创建于2007-09-28

1.9w+

社区成员

35.7w+

社区内容

ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区公告
暂无公告