Access 2007のナビゲーションウィンドウでオブジェクトのプロパティ(例:説明)を表示するにはどうすればよいですか?今私はアイコンとオブジェクト(テーブル、クエリ、...)の名前だけを参照してください。Access 2007のナビゲーションウィンドウでオブジェクトのプロパティを表示する方法は?
これは実際のプログラマーの質問ではないかもしれませんが、プログラマーのツールの質問です。
Access 2007のナビゲーションウィンドウでオブジェクトのプロパティ(例:説明)を表示するにはどうすればよいですか?今私はアイコンとオブジェクト(テーブル、クエリ、...)の名前だけを参照してください。Access 2007のナビゲーションウィンドウでオブジェクトのプロパティを表示する方法は?
これは実際のプログラマーの質問ではないかもしれませんが、プログラマーのツールの質問です。
ナビゲーションボックスのメニューバーを右クリックし、詳細を表示を選択します。
コメントに基づいて、オブジェクトの関心事のように聞こえます。Description
プロパティはナビゲーションペインで表示されるだけではありません。その場合は、VBAコードを使用してこれらのプロパティを取得できます。だから、
CurrentDb.TableDefs("YourTable").Properties("Description")
YourTableがDescription
性質を持っている場合、そのコードは、それをつかむだろう。ただし、Description
はユーザーが作成したプロパティです。つまり、値を割り当てるまでそのプロパティは存在しません。また、プロパティがまだ作成されていない場合、そのコードはエラー3270、 'プロパティが見つかりません'をトリガーします。エラー3270をトラップすることができます。Description
を取得したら、それをテキストファイルまたはExcelファイルに書き込んで、カスタムテーブルに格納します。
この説明はTableDefs
コレクションに基づいています。私はそれが一般にQueryDefs
のような他のデータベースオブジェクトコレクションに適用されるべきだと思います。しかし、私は理解していないことがさらに起こっています。私はDescription
のQueryDef
を持っていませんでしたが、エラーの代わりに私に合理的な説明を与えました。どのように、なぜそれが起こったのか、私には分かりません。そしてプロパティを欠く他のクエリは、実際に私にエラー3270を与えました。だから私が言うことができるのは、あなたが興味を持って、あなたが得るものを見るなら、これを調べることです。
興味深いもの。私はこれで少し演奏しましたが、私のためにQueryDefは3270エラーを返します。たぶんそれはバージョンや参照と関係があります。私はMicrosoft Office 12.0 Accessデータベースエンジンオブジェクトライブラリを使用します。これについて別の質問を提起するかもしれませんか? – waanders
私はAccess 2003と2007の両方で同じ結果を得ましたが、その1つのクエリに対してのみ同じ結果が得られました。なぜなら、私はまだ理解していませんが、それは私の心配ではありません。私は、そのアプローチで他の驚きがある場合に備えて、 "頭を上げる"としか言いませんでした。 – HansUp
すばらしい、ありがとうございました! – waanders