2008-11-04 40 views
2

我有一个Access窗体,其中每个记录都有一些即时计算的信息。我使用Form_Current()事件;每次选择记录时,我都会根据记录的ID计算一些信息并更改一些表单控件以反映它。如何在Microsoft Access中打印动态表单?

我想打印一堆这些记录。但是,在这种情况下,Form_Current()事件未被触发,打印的记录缺少该动态信息。

任何想法?

+0

我同意pro3carp3。如果您正在寻找其他建议,也许您可​​以发布一些现有的代码? – Fionnuala 2008-11-04 09:22:34

+0

pro3carp3的建议工作得很好。不过,随时可以推荐替代品! – 2008-11-05 15:02:27

回答

3

进行查询,计算您需要的信息作为报告的来源。如果需要复杂的计算,可以使用vba函数。

0

在评论,路易斯·奥利维拉问道:

我的作用是在窗体本身, 这就是为什么我无法从 称它为SQL查询,我想?

默认情况下,表单中的函数是私有的。如果公开,只能在窗体打开时调用,如Forms!MyForm.PublicFunction()。我会建议反对这一点。相反,将该函数移动到公共模块(可能需要修订才能删除对表单控件/字段的引用)。