乡镇安全生产工作安排:ASP数据库问题

来源:百度文库 编辑:杭州交通信息网 时间:2024/05/01 07:28:36
<% sqlsyp="(select * from wenzhang where fenleiid="&fenleiid&")"

showsql="select * from wenzhang where id="&id&" in " & sqlsyp
set showrs= Server.CreateObject("adodb.recordset")
showrs.open showsql,conn,1,3 %>
上一篇:<%
if showrs.bof then
showrs.movenext
else
showrs.moveprevious
IF SHOWRS.BOF THEN
SHOWRS.MOVENEXT
ELSE
endbiaoti=showrs("biaoti")
Response.Write endbiaoti
showrs.movenext
END IF
end if%><br>

下一篇:<%
if showrs.eof then
showrs.moveprevious
else
showrs.movenext
IF SHOWRS.EOF THEN
SHOWRS.MOVEPREVIOUS
ELSE

endbiaoti=showrs("biaoti")
Response.Write endbiaoti
END IF

end if%>

错误类型:
Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
[Microsoft][ODBC Microsoft Access Driver] 所编写的一个子查询可在不在主查询的 FROM 子句中使用的 EXISTS 保留字的情况下返回多个字段。 修改子查询的 SELECT 语句以只要求返回一个字段。
/rlby/index/show.asp, 第 49 行
其实我就是想让他我查的当前记录的上一骗和下一篇呀~?!记录
其实我就是想让他我查的当前记录的上一骗和下一篇呀~?!记录SHUI谁告诉我代码谁告诉我代码谁告诉我代码谁告诉我代码谁告诉我代码谁告诉我代码谁告诉我代码谁告诉我代码

这个要看您用什么数据库,如果用SQL数据库,这样SQL语句就支持陷套,如果用Access就不技持了.

当然,从这里看出,你无非也只是想将数据库的内容作为另一个SQL语句的参数.
如果参数只有一个,你可以这样做.将第一个的SQL语的记录集(即:rs)作为第二个的参数.
如果第一个语句记录是多的话,您也可以用一个for循环将参数循环给第二个SQL语句来解决.

select语句有错where id="&id&" in
没有这种用法 子查询可以这样写where id in....
你直接在一个表里查询做子查询完全没必要 自己修改一下吧

还是没太看明白,如果只是想查当前记录的上一个记录或下一个记录,移动指针不就行了吗?干嘛弄这种子查询

http://fpbbs.w11.dns2008.cn/