ACC-MDB数据库只显示最后20条记录如何实现?
$T=" top 20 *"$talname="BB.mdb"
$RS.Open ("Select "&$T & " From " & $tblname )
==========================以上代码是现实前20条记录
那么如果要显示倒数最后20条数据该如何修改参数实现????? 谢谢啦。。。 你的代码是读取最新20条记录吧!不知道你什么目的! 没有用过MDB,不知按照时间倒排序行不行 ACCESS数据库显示前10条或者后10条记录的语句。
Select * from (Select top 10 * from 表 order by desc) order by asc) select top 20 * from table where 主键 in (select max(主键) from table order by 主键 desc);这样可以吗? 都没用。。。。 就不相信没人回。。 郁闷 对排序的关键字DESC,取前20不就可以了吗? ACCESS数据多的读的那个慢呀,建议早点改用MYSQL 方便,实用,简单. 你可以读取总记录数后,再用总记录数减去20,再重得到的数开始for出来 id bt
1 测试数据1
2 测试数据2
3 测试数据3
4 测试数据4
5 测试数据5
6 测试数据6
7 测试数据7
8 测试数据8
9 测试数据9
10 测试数据10
11 测试数据11
12 测试数据12
13 测试数据13
14 测试数据14
15 测试数据15
16 测试数据16
17 测试数据17
18 测试数据18
19 测试数据19
20 测试数据20
21 测试数据21
22 测试数据22
23 测试数据23
24 测试数据24
25 测试数据25
26 测试数据26
27 测试数据27
28 测试数据28
29 测试数据29
SELECT top 20 t.id, t.bt
FROM t
order by t.id desc
id bt
29 测试数据29
28 测试数据28
27 测试数据27
26 测试数据26
25 测试数据25
24 测试数据24
23 测试数据23
22 测试数据22
21 测试数据21
20 测试数据20
19 测试数据19
18 测试数据18
17 测试数据17
16 测试数据16
15 测试数据15
14 测试数据14
13 测试数据13
12 测试数据12
11 测试数据11
10 测试数据10
页:
[1]