zhenglei 发表于 2011-1-16 00:30:04

ACC-MDB数据库只显示最后20条记录如何实现?

$T=" top 20 *"
$talname="BB.mdb"
$RS.Open ("Select "&$T & " From " & $tblname )
==========================以上代码是现实前20条记录


那么如果要显示倒数最后20条数据该如何修改参数实现????? 谢谢啦。。。

83265358 发表于 2011-1-16 02:40:15

你的代码是读取最新20条记录吧!不知道你什么目的!

h20040606 发表于 2011-1-16 05:06:00

没有用过MDB,不知按照时间倒排序行不行

kingfirekkk 发表于 2011-1-16 08:55:49

ACCESS数据库显示前10条或者后10条记录的语句。
Select * from (Select top 10 * from 表 order by desc) order by asc)

nxbigdaddy 发表于 2011-1-16 10:22:17

select top 20 * from table where 主键 in (select max(主键) from table order by 主键 desc);这样可以吗?

zhenglei 发表于 2011-1-16 16:21:40

都没用。。。。 就不相信没人回。。 郁闷

auto 发表于 2011-1-16 16:38:59

对排序的关键字DESC,取前20不就可以了吗?

nbmpe 发表于 2011-1-17 11:44:49

ACCESS数据多的读的那个慢呀,建议早点改用MYSQL    方便,实用,简单.

绿色风 发表于 2011-1-17 16:57:30

你可以读取总记录数后,再用总记录数减去20,再重得到的数开始for出来

auto 发表于 2011-1-18 19:42:37

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]
查看完整版本: ACC-MDB数据库只显示最后20条记录如何实现?