2012-03-13 5 views
0

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

Возможно, это не вопрос программистов, а вопрос программистов.

+0

Отлично, спасибо за быстрый ответ! – waanders

ответ

2

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

+0

Отлично, спасибо за быстрый ответ! Можно также показать их в виде вида «gridview-like» (столбец 1 = имя, столбец 2 = описание и т. Д.), Чтобы получить быстрый просмотр? Я думал, что могу вспомнить это из более ранней версии Access. – waanders

+0

Или лучше: прочитайте их программно и экспортируйте его, например, в Excel или в текстовый файл? – waanders

+0

Простейшим может быть использование документатора базы данных. Вы можете уменьшить количество предметов, включенных в свойства. – Fionnuala

1

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

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

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

Эта дискуссия была основана на коллекции TableDefs. Я думаю, что он должен, как правило, применяться к другим коллекциям объектов базы данных, таким как QueryDefs. Однако есть что-то большее, чего я не понимаю. Я попросил DescriptionQueryDef, у которого его не было, и вместо ошибки Access дал мне разумное описание. Я понятия не имею, как и почему это произошло. И другие запросы, которым не хватало собственности, на самом деле дали мне ошибку 3270. Так что все, что я могу сказать, это изучить это, если вы заинтересованы и посмотреть, что вы получаете.

+0

Интересные вещи. Я немного поиграл с этим, но для меня QueryDef ведет себя одинаково, ошибка 3270, если в описании нет правильного описания. Возможно, это имеет какое-то отношение к версиям или ссылкам. Я использую библиотеку объектов базы данных Microsoft Office 12.0 Access. Может быть, для этого возникает отдельный вопрос? – waanders

+0

Я получил тот же результат как в Access 2003, так и в 2007 году, но только для этого одного запроса. Я до сих пор не понимаю, почему, но это меня не беспокоит. Я упомянул об этом только как «хедз-ап», ​​если есть другие сюрпризы в этом подходе. – HansUp

Смежные вопросы