2014-09-29 183 views
2

我正在編寫MS Access 2010中的前端應用程序,保存爲標準accdb,用戶只能使用Access運行時打開。我們的IT部門已經在測試機器上安裝了2013運行時版本,而不是2010版本的運行時版本,以供我檢查自己的開發情況。在Access 2013運行時不顯示啓動窗體

我在運行系統上顯示了一些問題,但是當我在我的機器上的快捷方式中使用/ runtime開關時,一切都按預期工作。在測試機器上發生的是「OK」和「取消」的對話警告「確定了潛在的安全問題」。如果我單擊確定,數據庫會打開,據我所知,並在啓動窗體的form_open事件中運行代碼(檢查以查看文件的位置不是網絡驅動器以確保用戶複製正面結束於他們的桌面)和一個版本控制查詢來匹配客戶端與最新版本的後端。然而,表單從不出現,並且我沒有發生錯誤/崩潰或其他意外事件。

我該做什麼錯,或者是否與安全警告有關?我的直覺說這是一個紅色的鯡魚,因爲位置檢查和版本檢查代碼確實運行,也就是說,如果我從網絡驅動器運行它,那麼它會給出它意味着的msgbox。

非常感謝,這是我第一次使用運行時。

+0

我已經通過form_open sub添加msgbox命令,並且它們都打開,這表明代碼正在正確處理。唯一不起作用的是表單本身不顯示。請,有人。把我從痛苦中解救出來。我做錯了什麼! – GavinP 2014-09-30 15:12:11

回答

3

經過幾天的搜索,我終於解決了這個問題。

我一直在連接第二個屏幕的筆記本電腦上開發。出於某種原因,Access記住了這一點,並決定在第二個屏幕上顯示該表單。不幸的是,我的用戶沒有第二個屏幕.......

在窗體屬性中選擇Auto Center = Yes,完全解決了問題。