在access中,表中每个型号都有多条记录,在做查询时,每个型号只要求显示前3条,其它的不显示,如何处理?

 我来答
058vpstyx
2011-06-11 · TA获得超过3013个赞
知道大有可为答主
回答量:4450
采纳率:0%
帮助的人:807万
展开全部
dim rs as adodb.recordset
dim conn as adodb.connection //must open conn before the form show
dim sqlstr as string

sqlstr = "select * from table"
set rs = conn.execute(sqlstr)

if rs.eof then exit sub

grid.rows = grid.rows +1

grid.textmatirs(grid.rows-1,1) = rs.fields(0)
grid.textmatirs(grid.rows-1,2) = rs.fields(1)
......
grid.textmatirs(grid.rows-1,n) = rs.fields(n)

我不知道你要查询的记录集有几个字段,所以用n表示。
懂了吗?
追问
谢谢你的回答,我还是不明白?
我的意思是,假如有一个订单表,我只要显示订单表中每个型号的前3个记录。
如:
项目 订单号 交期 数量
1. A001 6/10 1000
2. A001 6/11 1000
3. A001 6/12 1000
4. A001 6/13 1000
5. B001 6/10 1000
6. B001 6/11 1000
7. B001 6/12 1000
8. B001 6/13 1000
查询结果只显示A001及B001前3条记录,(即:结果只要显示1.2.3项及5.6.7项。)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
SYJ04
2011-06-10 · TA获得超过814个赞
知道小有建树答主
回答量:295
采纳率:0%
帮助的人:227万
展开全部
你指的是数据类型吧?数据类型跟记录数没有关系,一般情况下你是用不完的。
更多追问追答
追问
谢谢你的回答,我还是不明白?
我的意思是,假如有一个订单表,我只要显示订单表中每个型号的前3个记录。
如:
项目 订单号 交期 数量
1. A001 6/10 1000
2. A001 6/11 1000
3. A001 6/12 1000
4. A001 6/13 1000
5. B001 6/10 1000
6. B001 6/11 1000
7. B001 6/12 1000
8. B001 6/13 1000
查询结果只显示A001及B001前3条记录,(即:结果只要显示1.2.3项及5.6.7项。)
追答
你是想显示前3条,还是全部显示???
QQ加我:51764276(珍惜今天)
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式