2008-11-04 37 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()。我會建議反對這一點。相反,將該函數移動到公共模塊(可能需要修訂才能刪除對錶單控件/字段的引用)。