2012-03-13 13 views
0

Access 2007のナビゲーションウィンドウでオブジェクトのプロパティ(例:説明)を表示するにはどうすればよいですか?今私はアイコンとオブジェクト(テーブル、クエリ、...)の名前だけを参照してください。Access 2007のナビゲーションウィンドウでオブジェクトのプロパティを表示する方法は?

これは実際のプログラマーの質問ではないかもしれませんが、プログラマーのツールの質問です。

+0

すばらしい、ありがとうございました! – waanders

答えて

2

ナビゲーションボックスのメニューバーを右クリックし、詳細を表示を選択します。

+0

すばらしい、すばらしい応答ありがとう!すばやく表示するために、一見「gridview-like」ビュー(列1 =名前、列2 =説明など)で表示することも可能ですか?私は以前のバージョンのAccessからそれを思い出すことができると思いました。 – waanders

+0

またはそれ以上:プログラムで読み込んで、Excelやテキストファイルなどに書き出しますか? – waanders

+0

最も簡単なのは、データベースdocumenterを使用することです。プロパティだけに含まれる項目を減らすことができます。 – Fionnuala

1

コメントに基づいて、オブジェクトの関心事のように聞こえます。Descriptionプロパティはナビゲーションペインで表示されるだけではありません。その場合は、VBAコードを使用してこれらのプロパティを取得できます。だから、

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

YourTableDescription性質を持っている場合、そのコードは、それをつかむだろう。ただし、Descriptionはユーザーが作成したプロパティです。つまり、値を割り当てるまでそのプロパティは存在しません。また、プロパティがまだ作成されていない場合、そのコードはエラー3270、 'プロパティが見つかりません'をトリガーします。エラー3270をトラップすることができます。Descriptionを取得したら、それをテキストファイルまたはExcelファイルに書き込んで、カスタムテーブルに格納します。

この説明はTableDefsコレクションに基づいています。私はそれが一般にQueryDefsのような他のデータベースオブジェクトコレクションに適用されるべきだと思います。しかし、私は理解していないことがさらに起こっています。私はDescriptionQueryDefを持っていませんでしたが、エラーの代わりに私に合理的な説明を与えました。どのように、なぜそれが起こったのか、私には分かりません。そしてプロパティを欠く他のクエリは、実際に私にエラー3270を与えました。だから私が言うことができるのは、あなたが興味を持って、あなたが得るものを見るなら、これを調べることです。

+0

興味深いもの。私はこれで少し演奏しましたが、私のためにQueryDefは3270エラーを返します。たぶんそれはバージョンや参照と関係があります。私はMicrosoft Office 12.0 Accessデータベースエンジンオブジェクトライブラリを使用します。これについて別の質問を提起するかもしれませんか? – waanders

+0

私はAccess 2003と2007の両方で同じ結果を得ましたが、その1つのクエリに対してのみ同じ結果が得られました。なぜなら、私はまだ理解していませんが、それは私の心配ではありません。私は、そのアプローチで他の驚きがある場合に備えて、 "頭を上げる"としか言いませんでした。 – HansUp

関連する問題