Как отобразить свойства объекта в панели навигации Access 2007? - PullRequest
0 голосов
/ 13 марта 2012

Как я могу показать свойства объекта (например, описание) в панели навигации Access 2007?Теперь я вижу только значок и имя объекта (таблица, запрос, ...).

Может быть, это не настоящий вопрос для программистов, а вопрос об инструментах для программистов.

Ответы [ 2 ]

2 голосов
/ 13 марта 2012

Щелкните правой кнопкой мыши по строке меню окна навигации и выберите просмотр по деталям.

1 голос
/ 13 марта 2012

Судя по комментарию, ваш интерес к свойствам объекта Description выходит за рамки простого их просмотра на панели навигации. Если это так, вы можете использовать код VBA для получения этих свойств.

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

Таким образом, если YourTable имеет свойство Description, этот код получит его. Однако Description - это созданное пользователем свойство, то есть свойство не существует, пока вы не назначите ему значение. А в случае, если свойство еще не создано, этот код вызовет ошибку 3270 «Свойство не найдено». Вы можете перехватить ошибку 3270. Как только вы получите Description, вы можете делать с ним все, что хотите ... записать его в текстовый файл или файл Excel, сохранить его в пользовательской таблице, что угодно.

Это обсуждение было основано на коллекции TableDefs. Я думаю, что это обычно должно применяться к другим коллекциям объектов базы данных, таким как QueryDefs. Однако происходит нечто большее, чего я не понимаю. Я попросил Description QueryDef, у которого его нет, и вместо ошибки Access дал мне разумное описание. Я понятия не имею, как или почему это произошло. А другие запросы, в которых отсутствовало это свойство, фактически приводили к ошибке 3270. Поэтому все, что я могу сказать, это изучить это, если вам интересно, и посмотреть, что вы получите.

...