在我的数据库中,我有一个名为" PrintList"填充了随机数量的记录和名为" ReportList"的报告,该报告链接到" PrintList",用于打印上表中的所有记录。
编辑:我会让用户在Access中查看打印预览以检查列表,然后选择是否打印,所以我更愿意避免使用代码进行打印。
是否可以处理" ReportList"打印事件并删除所有" PrintList"报告打印后的记录?现在我使用一个按钮通过SQL清空列表,但打印后清空它会更有用。
答案 0 :(得分:1)
针对“打印预览”和实际打印都会触发On Format
或On Print
等报告/部分事件。所以报告不知道,因此无法处理您的要求。
我使用带有预览和打印按钮的表单,并在表单关闭时删除记录(因为您无法阻止用户从预览中打印)。
整个要求看起来有点奇怪,TBH。
答案 1 :(得分:0)
在design mode
中打开您的报告。
如果右侧的properties pane
不可见,请按F4
使其可见。
在properties pane
中,点击Events tab
。
找到OnPrint
事件并点击其右侧的小椭圆,打开VBA
窗口,准备接受该事件的代码。