2012-03-13 183 views
0

如何在Access 2007導航窗格中顯示對象屬性(例如說明)?現在我只看到一個圖標加上對象的名稱(表,查詢,...)。如何在Access 2007的導航窗格中顯示對象屬性?

也許這不是一個真正的程序員問題,但它是一個程序員工具問題。

+0

非常好,感謝您的快速響應! – waanders 2012-03-13 15:58:37

回答

2

右鍵單擊導航框的菜單欄,然後​​選擇按詳情查看。

+0

非常好,感謝您的快速響應!是否也可以用'類似gridview'的視圖(欄1 =名稱,欄2 =描述等)來顯示它們以快速查看?我想我可以從早期版本的Access中回想起這一點。 – waanders 2012-03-13 16:04:01

+0

或更好:以編程方式讀取它們並將其導出到例如Excel或文本文件中? – waanders 2012-03-13 16:06:52

+0

最簡單的就是使用數據庫記錄器。您可以減少包含在屬性中的項目。 – Fionnuala 2012-03-13 16:23:09

1

基於評論,這聽起來像您對對象Description的興趣不僅限於在導航窗格中查看它們。如果是這樣,您可以使用VBA代碼來檢索這些屬性。

CurrentDb.TableDefs("YourTable").Properties("Description") 

所以,如果YourTableDescription屬性,該代碼會抓住它。但是,Description是用戶創建的屬性,這意味着該屬性在您爲其分配值之前不存在。而在屬性尚未創建的情況下,該代碼將觸發錯誤3270,「未找到屬性」。你可以捕獲錯誤3270.一旦你已經檢索到Description,你可以用它來做你想做的事......把它寫到一個文本或者Excel文件中,把它存儲在一個自定義表格中,不管。

該討論基於TableDefs集合。我認爲它通常應該適用於其他數據庫對象集合,例如QueryDefs。但是,還有一些我不明白的事情。我詢問QueryDefDescription哪一個沒有,而不是錯誤Access給了我一個合理的描述。我不知道如何或爲什麼發生。而其他缺乏這個屬性的查詢事實上給了我錯誤3270.所以我只能說,如果你感興趣並且看到你得到了什麼,就去探索一下。

+0

有趣的東西。我玩了一點這個,但對我來說,QueryDef表現相同,3270錯誤,如果沒有描述,否則正確的描述。也許它與版本或引用有關。我使用Microsoft Office 12.0 Access數據庫引擎對象庫。也許爲此提出一個單獨的問題? – waanders 2012-03-14 09:39:15

+0

我在Access 2003和2007下都得到了相同的結果,但僅限於那一個查詢。我仍然不明白爲什麼,但這不是我所關心的。我提到它只是作爲一個「頭腦」,以防止這種方法出現其他意外。 – HansUp 2012-03-14 15:53:18

相關問題