2012-10-12 69 views
0

我有我的Access 2007數據庫配置爲使用導航窗格中的「自定義」組。我以一種合理的方式將我所有的桌子分組。但是,每當我更新鏈接表時,就會丟失它的分組。訪問自定義組

我一直無法找到避免這種情況的方法。由於它似乎是不可避免的,所以我想簡單地使用一個宏,以編程方式將表添加回正確的組。我還沒有找到任何關於如何做到這一點的例子。有什麼建議麼?

回答

0

您應該可以通過編輯系統表MSysNavPaneGroupToObjects來完成此操作。您需要MSysNavPaneObjectIDs中的表格ID和MSysNavPaneGroups中的組ID(右鍵單擊導航窗格以訪問「導航選項」並選中「顯示系統對象」),然後使用類似下面的查詢來更改表格組。

UPDATE MSysNavPaneGroupToObjects SET GroupID = 9 WHERE ObjectID = 268 

由於具有系統文件,備份你的文件.ACCDB你的工作開始之前。

0

類似的問題,雖然mjoshawa的建議也不太爲我工作,我得到它通過插入新行插入工作MsSystemNavPaneGroupToObjects表。

INSERT INTO MSysNavPaneGroupToObjects (GroupID, ObjectID, Name) 
VALUES (55, 418, 'TableName') 

這是在創建表後立即作爲UI宏的一部分。