是不是这样?
<table>
<tr>
<td>序号</td>
</tr>
<%
i=0
do while not rs.eof%>
<tr>
<td><% =i%></td>
</tr>
<%
rs.movenext
loop
%>
<table>
<tr>
<td>序号</td>
</tr>
<%
i=0
do while not rs.eof%>
<tr>
<td><% =i%></td>
</tr>
<%
rs.movenext
loop
%>
解决方案 »
- sql2005 这样 语句如果用户大量访问,cpu就很高,该如何能解决
- 请教各位,如何复制行数据啊?
- 数据库中表中记录全是从Excel中导入出现问号怎么办!
- sql server 2005 如何设置自动递增字段的初始值?
- 看似很简单select的查询问题
- 关于两台电脑的MySql数据库双向同步问题!急求高手解答
- 請! 邹建,和各位高手來幫我看看,這個數據錯誤問題,可不可以用 sql來解決? 謝謝!!!
- 连接数据库文件的问题
- 数据庫结构的问题!
- 刚用数据库生成的脚本,怎么反过来分析查询就出错了呢?
- 如何从多条记录中取出第一条来?(有很多个第一条,请看内容)
- 高分求助:如何编写缩减修复(Compact and Repair Database)Access数据库文件的语句呢?
<%
dim i
for i=1 to rs.recordcount
if rs.eof then exit for
%>
<tr><td><%=i%></td></tr>
<%
rs.movenext
i=i+1
%>
</table>
谢谢你的帮助(以成功),另请问,该语句中的T是什么?是否Acess中的保留字,代表查询时生成的临时表?
另该语句中select Count(*) from Yourtable T where T.id<=Yourtable.id所用的表较字段id应与查询时排序所用的字段相同
该方法好象只能对以唯一字段排序才有效
谢谢你的帮助(以成功),另请问,该语句中的T是什么?是否Acess中的保留字,代表查询时生成的临时表?
另该语句中select Count(*) from Yourtable T where T.id<=Yourtable.id所用的表较字段id应与查询时排序所用的字段相同
该语句中的T是什么? ----????????? 不会吧???还有问这的????
你說的對,當排序字段有多個時,必須做一些變通才行。下面的SQL是在SQL2000環境下測試通過的。(在Access中把稍稍做一些變動就可以了)
Declare @p table (sort1 varchar(10),sort2 varchar(10))
insert into @p values ('111','444')
insert into @p values ('111','222')
insert into @p values ('222','566')
insert into @p values ('333','777')
insert into @p values ('333','555')select * from @p order by sort1,sort2Select (Select Count(*) from @p as t where t.sort1+t.sort2<=p.sort1 +p.sort2) AS Nbr ,* From @p as p Order by sort1,sort2--它們排序結果是一樣的
insert into @p values ('111','444')
insert into @p values ('111','444')
insert into @p values ('111','222')
insert into @p values ('222','566')
insert into @p values ('333','777')
insert into @p values ('333','555')
另:这种方法会随着记录数的增加而使得计算时间成几何级数地增加,因为每一个记录生成序号时都要进行一次统计。故我想Access中应该有一个变量或函数或每个表有一个隐藏字段来表示序号吧!