
<%
id=Cint(requestQueryString("id"))
set rs1=servercreateobject("adodbrecordset")
sqltext="select from table where id="&id&" order by idate desc"
rs1open sqltext,conn,1,1
a1=rs1("id")
%>
<%
'后一条记录
newrs=serverCreateObject("adodbrecordset")
sql="select top 1 id from table where id>"&a1&" order by id"
set newrs=connexecute(sql)
%>
<%
'前一条记录
headrs=serverCreateObject("adodbrecordset")
sql="select top 1 id from table where id<"&a1&" order by id desc"
set headrs=connexecute(sql)
%>
调用时,先判断前一条或后一条是否为空,不为空则后一条的ID:headrs(0)
前一条ID为:newrs(0)
可以的,放在where条件中就可以了!
select from tablename where tablenamecol1/tablename2 = value
如果类型不同需要进行一次转换的!
如col1是int,而col2也是int,你要的值是一个其他类型时,就用:
select from tablename where convert(类型,col1/col2[,长度]) = value
也就是说还要会用convert进行类型之间的强制转换!
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////
看错了,你说的上下条记录是吧?
答案是没有任何办法的。因为在关系型数据库中是不存在下下条关系的,每条记录都相对一个实体,而记录与记录之间没有任何关系的。只是习惯上我们可以对其进行排序,但无法定义进具体的上下条的,(存储顺序还是某一条件的排序?)关系数据库在设计时就不考虑某相互之间的关系,也就没有所谓的上下条的,你可以看到换一种排序方法,上下的条的关系就改变了,或者说不同的顺序表示的数据库是一样的。所以没有具体实体间联系。
不过可以程序进行实现这种不符合数据库数据的办法的!
以上就是关于asp记录上下移动全部的内容,包括:asp记录上下移动、Access数据库的上下条记录能相互计算吗比如用SQL查询:当前记录与下一条记录的比值=已知值。请帮助解答、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)