有关于ACCESS子报表中显示数据的问题,如下图

数据库有A表和B表,关系为一对一,据此设计了主报表(A表)、子报表根据与A表关系的内容显示B表中的数据(B表数据),但是由于子报表中的内容超过了整个报表的高度,如下图:提... 数据库有A表和B表,关系为一对一,据此设计了主报表(A表)、子报表根据与A表关系的内容显示B表中的数据(B表数据),但是由于子报表中的内容超过了整个报表的高度,如下图:

提问:有何办法只显示B表数据中时间最晚的前五条?
这是数据库文件
http://pan.baidu.com/s/1kTrErCr
展开
 我来答
sysplay
推荐于2016-07-12 · TA获得超过1155个赞
知道小有建树答主
回答量:663
采纳率:86%
帮助的人:539万
展开全部

修改了B子报表的报表属性中的记录源。

原记录源:

SELECT B.物流编号, B.时间, B.状态, B.流水号 FROM B;

修改后记录源:

SELECT B.物流编号, B.时间, B.状态, B.流水号 FROM B WHERE B.流水号>=any(Select Top 5 B.流水号 From B Order By B.流水号 Desc);

效果图:

追问

确实如同你所说的,但是如果有另外一个订单的物流时就变成了如上图了,有何解

追答
SELECT B1.物流编号, B1.时间, B1.状态, B1.流水号 FROM B AS B1 WHERE 流水号 In (Select Top 5 B.流水号 From B Where B.物流编号=B1.物流编号 Order By B.流水号 Desc);

宇哥玩Access
2021-02-12 · 贡献了超过211个回答
知道答主
回答量:211
采纳率:0%
帮助的人:9.8万
展开全部

Access的数据透视功能比Excel还要强悍一些。值得学习掌握~

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式