设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

返回列表 发新帖
查看: 1910|回复: 5
打印 上一主题 下一主题

[Access本身] 关于固定条目数的查询??

[复制链接]
跳转到指定楼层
1#
发表于 2007-10-2 15:24:56 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
如题,因工作需要,老板要求对一些数据,每天按指定的人抽出指定数量的货品进行盘点.
但Access中,有没有一种查询能限制数量的,就是,我想从一个大的数据表中,对很多相同的数据进行处理,想建立一个查询,每次只能处理10个数据,或20个数据,自己选定,当从大的数据表中查询时,虽然有很多记录满足条件,但我只取10个或20个数据来进行处理,其它的下次再接着用查询处理.有这样的方法吗??各位高手帮帮忙!!
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
发表于 2007-10-2 16:13:15 | 只看该作者
这要看具体的例子,如果只取前10个或后10个,倒是很容易的.
3#
发表于 2007-10-2 16:19:09 | 只看该作者
SELECT TOP 10 * ROM 表
4#
 楼主| 发表于 2007-10-4 16:10:40 | 只看该作者
多谢各位老师先,如果我要的不是top 10,而是要按一定的条件进行选取又如何处理呢?例如:
10-A-001
10-B-001
10-C-001
10-D-001
10-E-001
10-F-001
11-A-001
11-A-002
11-A-003
11-B-001
11-C-001
11-D-001
11-E-001
11-F-001
要从上面的数据中我要选出20条所有开始两位相同,中间是A-b-c-d-e-f的数据,而且还有数量限制,选出来的数据不能超过20条,这样应怎样实现呢??请各位老师指点一下!!
5#
发表于 2007-10-4 17:31:44 | 只看该作者
SELECT TOP 20 *
FROM 表1
WHERE left(字段1,1)=mid(字段1,2,1) and (mid(字段1,4,1) in ("A","B","C","D","E","F"));
6#
 楼主| 发表于 2007-10-5 08:52:03 | 只看该作者
多谢,多谢,我回去试试,有什么不会的再来请教各位老师.,
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2024-5-22 12:22 , Processed in 0.099335 second(s), 29 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表