我有我的Access 2007數據庫配置爲使用導航窗格中的「自定義」組。我以一種合理的方式將我所有的桌子分組。但是,每當我更新鏈接表時,就會丟失它的分組。訪問自定義組
我一直無法找到避免這種情況的方法。由於它似乎是不可避免的,所以我想簡單地使用一個宏,以編程方式將表添加回正確的組。我還沒有找到任何關於如何做到這一點的例子。有什麼建議麼?
我有我的Access 2007數據庫配置爲使用導航窗格中的「自定義」組。我以一種合理的方式將我所有的桌子分組。但是,每當我更新鏈接表時,就會丟失它的分組。訪問自定義組
我一直無法找到避免這種情況的方法。由於它似乎是不可避免的,所以我想簡單地使用一個宏,以編程方式將表添加回正確的組。我還沒有找到任何關於如何做到這一點的例子。有什麼建議麼?
您應該可以通過編輯系統表MSysNavPaneGroupToObjects來完成此操作。您需要MSysNavPaneObjectIDs中的表格ID和MSysNavPaneGroups中的組ID(右鍵單擊導航窗格以訪問「導航選項」並選中「顯示系統對象」),然後使用類似下面的查詢來更改表格組。
UPDATE MSysNavPaneGroupToObjects SET GroupID = 9 WHERE ObjectID = 268
由於具有系統文件,備份你的文件.ACCDB你的工作開始之前。
類似的問題,雖然mjoshawa的建議也不太爲我工作,我得到它通過插入新行插入工作MsSystemNavPaneGroupToObjects表。
INSERT INTO MSysNavPaneGroupToObjects (GroupID, ObjectID, Name)
VALUES (55, 418, 'TableName')
這是在創建表後立即作爲UI宏的一部分。