【Access TOP取值示例】设置一个指定参数来查询前几名的示例;设置查询前三名,前五名;指定一个靠前的参数来查询前多少名的示例;VBA取top记录示例-金宇
Access软件网QQ交流学习群(群号码198465573),欢迎您的加入!
首页 >技术文章> 源码示例


【Access TOP取值示例】设置一个指定参数来查询前几名的示例;设置查询前三名,前五名;指定一个靠前的参数来查询前多少名的示例;VBA取top记录示例

发表时间:2023/9/11 8:13:07 评论(0) 浏览(2858)  评论 | 加入收藏 | 复制
   
摘 要:【Access TOP取值示例】设置一个指定参数来查询前几名的示例;设置查询前三名,前五名;指定一个靠前的参数来查询前多少名的示例;VBA取top记录示例。
正 文:
一、学员问题描述:
定制班:惠州--汇富金属-67期  10:46:15
请问我想通过TOP 对查询输出的记录进行限制,这样我实际需要,可能是9,也可能是10,也可能是3,这是一个变量,需要通过查询计算出来的?

二、解决方法:
第一种方法,原理就是先定义个变量获取数量:
dim lngI   as long
lngI=nz(dlookup("NUM","QRYB"),0)

SELECT TOP "& lngI &" * FROM H1


第二种方法,通过查询对查询结果重新定义ID,然后再通过限制ID值来实现:
SELECT DCount("*", "mytable", "id <= " & [id]) AS row_number, * FROM mytable ORDER BY id;


第三种方法,为了直观展示效果,用了主子窗体方式,通过输入的数字来实现加载记录的条数,具体看下面示例学习一下:


附   件:
点击下载此附件

演   示:


实际上是从表中取的前几条记录:
点击图片查看大图

大家如果有更好的方法,也可以分享出来。

Access软件网交流QQ群(群号:198465573)
 
 相关文章
【Access SQL语句】求列最靠前10名|top10示例|取前...  【麥田  2014/1/27】
【Access示例】用seltop实现跳转到指定第几条记录  【宏鹏  2015/8/19】
【Access SQL语句】求列最靠前10名之和|top10合计示...  【麥田  2016/8/27】
【Access SQL语句】--Top根据输入的参数获取数据的条数  【宏鹏  2017/5/2】
【Access SQL语句】TOP 20 PERCENT,考试成绩...  【麥田  2017/11/7】
select top 20 percent   【souelove  2020/3/11】
使用top子句限定子窗体的记录数  【某.强人  2021/2/28】
常见问答
技术分类
相关资源
文章搜索
关于作者

金宇

文章分类

文章存档

友情链接