VBA ACCESS - 打印后的SQL语句

时间:2017-07-27 11:02:34

标签: vba ms-access access-vba

在我的数据库中,我有一个名为" PrintList"填充了随机数量的记录和名为" ReportList"的报告,该报告链接到" PrintList",用于打印上表中的所有记录。

编辑:我会让用户在Access中查看打印预览以检查列表,然后选择是否打印,所以我更愿意避免使用代码进行打印。

是否可以处理" ReportList"打印事件并删除所有" PrintList"报告打印后的记录?现在我使用一个按钮通过SQL清空列表,但打印后清空它会更有用。

2 个答案:

答案 0 :(得分:1)

针对“打印预览”和实际打印都会触发On FormatOn Print等报告/部分事件。所以报告不知道,因此无法处理您的要求。

我使用带有预览和打印按钮的表单,并在表单关闭时删除记录(因为您无法阻止用户从预览中打印)。

整个要求看起来有点奇怪,TBH。

答案 1 :(得分:0)

design mode中打开您的报告。

如果右侧的properties pane不可见,请按F4使其可见。

properties pane中,点击Events tab

找到OnPrint事件并点击其右侧的小椭圆,打开VBA窗口,准备接受该事件的代码。