我試圖打印一個名爲Carton Labels的報表,並且我想打印用戶剛創建的特定記錄。每次我嘗試使用Me.cartonNo這是用戶所在當前窗體上的實際字段。他被提示輸入。我究竟做錯了什麼?Microsoft Access如何檢索要打印的當前表單ID
編輯:
Dim strDocName As String
Dim strFilter As String
DoCmd.RunCommand acCmdSaveRecord
strDocName = "Carton Labels"
strFilter = "[cartonNo] = Forms![frm_addFinishedGoodsInventory]![cartonNo]"
DoCmd.OpenReport strDocName, acViewPreview, strFilter
我的打印按鈕不起作用,它的作用就好像什麼也沒有存儲在strFilter的,但如果我創建昏暗intFilter爲整數,並將其存儲到一個整數,我可以清楚地看到紙箱沒有,如果我設置了一個斷點,但我沒有在strFilter。
我會避免宏,除非你需要在線工作。他們很難控制。 – Fionnuala 2014-09-24 14:16:02
@Fionnuala我添加了我的新VBA代碼,因爲你建議遠離宏的 – 2014-09-24 15:44:58