2014-05-07 42 views
0

我有一個在MS Access 2010中開發的數據庫。當它啓動時,它使用當前數據庫|應用程序選項|顯示錶單字段以打開唯一表單,然後該表單中的OnOpen代碼執行其操作。工作很棒。MS Access 2010中的表單啓動工作,在2003年不起作用

我向一位抱怨說他無法打開它的用戶發送了一份數據庫副本。在發現他正在運行Access 2003(並且不會很快升級)後,我將數據庫保存爲.MDB文件的2003格式。現在我發現表單在打開數據庫時不會啓動。

上次我使用Access的時間(在我的2010款樂趣&遊戲之前)是當Office產品帶有版本號而不是型號年的時候,所以我不熟悉如何設置表格啓動和/或2010年界面中.MDB中的AutoExec宏。

在2010年打開.MDB,我選擇文件|選項|當前數據庫,然後查看應用程序選項|顯示錶單,它仍然顯示我想要的形式,但它不打開,其中的代碼沒有執行。

如果有人可以通過Access 2010界面爲Access 2003 .MDB設置一個自動窗體啓動/自動執行宏的簡要步驟(或指向現有窗體),我將非常感激。

我似乎誰擁有往回走在網絡上只有一個 - 我見過的所有其他問題是關於從2003年向前移動代碼2010

編輯的清晰度

回答

0

在2003年,你可以在工具|中設置開始窗體啓動。 在代碼中,只需編輯StartupForm屬性currentdb.Properties("StartupForm")="Form.Form1" 或者如果它不存在,請添加:set np=currentdb.CreateProperty("StartupForm",dbText,"Form.Form1") currentdb.Properties.Append(np)

+0

這是怎麼回事?在2010年,獲得代碼的唯一方法是使用菜單選項來定義在DB打開時打開哪個表單,然後使用該表單的OnOpen屬性來啓動任何設置工作。 – FreeMan

+0

如果您在2003年mdb打開時添加屬性,它將打開未附加到任何事件的表單。如果你沒有2003,那麼在即時窗口中添加屬性。 – colpenney

相關問題