如何确定以知记录在记录集中的位置?
现在以知一个记录的ID怎么得到他在数据集中的索引号? 问题点数:100、回复次数:13Top
1 楼zykj_2000(向MVP努力)回复于 2004-09-04 14:23:26 得分 0
???Top
2 楼themedy(太菜了)回复于 2004-09-04 14:24:22 得分 0
是指此记录是第几条?Top
3 楼zltostem(五湖沸人)回复于 2004-09-04 14:28:31 得分 50
<%
Dim i
Dim str="hen"
Dim s
i=0
...
if not rs.eof then
do until rs.eof
i=i+1
if rs("field") = str then
s="1"
exit do
rs.movenext
loop
if s="1"
response.write "第" & i & "条"
else
response.write "没找到"
end if
end if
%>
楼主这个意思吗 ...Top
4 楼zltostem(五湖沸人)回复于 2004-09-04 14:29:15 得分 0
sorry...
写快了
if s="1" thenTop
5 楼s1ihome(My hometown is a beautiful village)回复于 2004-09-04 14:45:01 得分 10
rs.absolutepositionTop
6 楼setcdq9801(蓝鸽@我是你.net)回复于 2004-09-04 14:48:25 得分 0
楼上的简单Top
7 楼shunzi110(顺子)回复于 2004-09-04 14:56:13 得分 0
那樣行嘛Top
8 楼fenlin(孤帆)回复于 2004-09-04 15:15:26 得分 0
就是rs.absolutepositionTop
9 楼aspczlover(你的骄傲...)回复于 2004-09-04 15:21:45 得分 0
absoluteposition 是用来指定 Recordset 对象当前记录的序号位置Top
10 楼sugarshop(SugarXu)回复于 2004-09-04 16:17:51 得分 0
aspczlover(执子之手...)
那应该怎么做 像 zltostem(尘寞)那样遍历吗?
Top
11 楼xinguang(星光)回复于 2004-09-04 17:23:57 得分 0
晕啊,有不有简单快速的办法啊Top
12 楼xinguang(星光)回复于 2004-09-04 17:27:00 得分 0
absoluteposition
那总得先定位到那条记录吧Top
13 楼aspczlover(你的骄傲...)回复于 2004-09-04 18:01:29 得分 40
是的
必须遍历一下的
不然没法定位的
Do While Not rs.EOF
If rs("id")=id Then
pst=rs.AbsolutePosition '取得其绝对位置
Exit Do
Else
rs.MoveNext
End if
Loop
Top




