2014-11-14 40 views
0

當我運行報表時 - 使用簡單查詢,複雜(查詢生成器)或通過DoCmd.OpenReport(.....),那麼報表填充正常。當應用程序最小化時,Access 2013無法運行查詢

但是我想運行與形式等作爲彈出窗口的應用程序,該應用程序最小化,或隱藏的 - 否則用戶將只訪問數據庫的方式 - 而錯過集成邏輯等

所以我儘量減少應用程序中使用apiShowWindow(hWndAccessApp,SW_SHOWMINIMIZED)

然而,在這種情況下,當我運行像以前一樣報告 - 沒有數據,只是一個空白報告 - 甚至沒有頭!

任何想法?

朱莉

+0

不知道我理解你正在嘗試做的......是你的用戶應該與你的應用程序接口,還是隻是自動運行報告時數據庫打開了?如果我的代碼最小化(使用你的例子),然後運行一個報告,報告本身是隱藏的。如果你想阻止用戶做其他事情,然後鎖定數據庫並刪除菜單等。 – 2014-11-14 19:03:57

+0

用戶將訪問表單(模式彈出)選擇他們的選項,例如在「x」時間框架等出售的項目 - 大量的標準報告可用。我需要根據用戶的過濾標準(它所做的)彈出包含正確數據的報告 - 但是,如果我隱藏或最小化Access應用(不是彈出窗體等),那麼沒有任何數據是包括在報告彈出時。 - 基本上查詢似乎失敗 – JCG 2014-11-14 19:13:30

+0

如果我從訪問應用程序等中刪除菜單等,那麼用戶仍然可以獲得Access應用程序,而不僅僅是他們自定義應用程序的專用輸入屏幕 - 我應該說其他所有工作,用戶可以添加銷售額,新客戶等,並切換使用自定義應用程序所需的所有表單,但總是空白的報表除外。然而,打開訪問應用程序正常或最大化,然後報告填充 – JCG 2014-11-14 19:20:39

回答

0

不知道爲什麼它工作,或者需要的話,但設置窗口模式圖標(通過宏觀和/或VBA的doCmd.OpenForm()命令)的作品。

我也不能邀功 - 由於韋恩摹鄧恩

相關問題