2012-12-17 14 views
4

我試圖在新的Access 2010 Access安裝中使用在Access 2003中編寫的宏/ .mdb文件。打開我的文件我收到編譯錯誤,說TableDef對象無法找到。當我檢查我的工具 - >參考菜單時,我將Microsoft DAO 3.6 Object Library視爲可用,應該不夠嗎?或者是TableDef需要的其他東西?Access 2010中的TableDef對象需要什麼參考

+2

Access 2007和2010的DAO庫是'Microsoft Office xx Access數據庫引擎對象庫',而不是'Microsoft DAO 3.6 Object Library' – Fionnuala

+0

我啓用了該庫,但我仍然收到相同的編譯錯誤... – WildBill

+1

您必須在TableDef前加上「DAO」,例如。 Dim td as DAO.TableDef。 –

回答

6

Access 2007和2010的DAO庫是Microsoft Office x.x Access Database Engine Object Library,而不是Microsoft DAO 3.6 Object Library