日期:2014-05-16  浏览次数:20909 次

ASP+Access 怎么利用一个搜索语句的结果做另一个搜索语句的字段来搜索?
如题,例如我先
set rs_1=server.CreateObject("adodb.recordset")
rs_1.open "select * from table where sort_id=7",conn,1,1
搜索出一个"peter"的结果 
然后用 
set rs_2=server.CreateObject("adodb.recordset")
gui=rs_1("name")
rs_2.open "select "&gui&" from table2 where code=2",conn,1,1
来搜索另一个表 却给出提示:Microsoft JET Database Engine '80040e07'
标准表达式中数据类型不匹配。

高手们 这是为什么呢?
搜索 ASP

------解决方案--------------------
table1.code,table.sort_id都是数字是吧?

table1.name列的值都是字符吗?没有数字和null
------解决方案--------------------
你的code的类型是数字么。。。