西西河

主题:请懂ACCESS数据库的大牛帮忙 -- 秋客

共:💬4 🌺7 新:
全看分页树展 · 主题 跟帖
家园 有两个办法

较为简单的办法是这样的,您的报表有个RecordSource, 就是Query/Table,打印报表时,可以Specify the condition. 例如 StudentID = 123, 报表就会根据你的Record Source只会输出123号学生,假如您的搜索条件是ClassID = 8, 那么报表就会把8班所有的学生输出了。

具体的command是:docmd.OpenReport "rptName", ,,,, “criteria”, 可以查一下帮住文件看具体的操作方法

假如您的报表的设计只允许一个学生一次,就要用另一个方法了,需要点VBA的知识,简单来讲, 就是要Open a Recordset, which is based on your search criteria, Loop through the recordset, call the DoCmd.OpenReport one by one.

不好意思,匆匆忙忙,如果您还有问题,可能要明天才能回答。

全看分页树展 · 主题 跟帖


有趣有益,互惠互利;开阔视野,博采众长。
虚拟的网络,真实的人。天南地北客,相逢皆朋友

Copyright © cchere 西西河