• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Access ADP テーブル 説明欄を取得したい)

Access ADPテーブルの説明欄取得方法

このQ&Aのポイント
  • Access 2007 ADPファイルにてSQL Server 2005との接続でシステムを運用しています。テーブル情報のフィールド説明欄(Description)の値の一覧を取得したいと思い、プログラムを作成しました。
  • しかし、説明欄の取得ができずエラーが発生しています。格納場所やプロパティの参照方法が原因かもしれませんが、解決策が分かりません。
  • テーブルの説明欄(Description)値の参照方法をご存じの方がいらっしゃいましたら、ご教授いただけないでしょうか。お願いいたします。

質問者が選んだベストアンサー

  • ベストアンサー
  • nicotinism
  • ベストアンサー率70% (1019/1452)
回答No.2

WHERE句の条件を設定?JOINの・・?かな?と思いますが、 ごめんなさい。私にゃ無理です。 こちらを閉じて、カテゴリを技術者向け→データベース→SQLServer にて ご相談されるか、 餅は餅屋に http://social.msdn.microsoft.com/Forums/ja-JP/home?forum=sqlserverja でお尋ねされては? 全否定するつもりはありませんが、マルチポストはご遠慮くださいね。

kyokotan12
質問者

お礼

nicotinism さん お世話になります。 すみません。 この場合はほぼ、SQL Server のカテゴリになりますね。 カテゴリを移して改めて質問しようと思っております。 質問にお付き合いいただきありがとうございました。

その他の回答 (1)

  • nicotinism
  • ベストアンサー率70% (1019/1452)
回答No.1

検証できる環境にないので検証した訳ではありません。 参考になる(ならない)は不明です。 http://allenbrowne.com/func-adox.html#ShowPropsADOX

kyokotan12
質問者

お礼

SQL = " select t.name as TABLE_NAME ,c.name as COLUMN_NAME ,ep.value as COMMENT from sys.tables t ,sys.columns c ,sys.extended_properties ep " SQL = SQL & " where t.name = '該当テーブル名' " SQL = SQL & " and t.object_id = c.object_id " SQL = SQL & " and c.object_id = ep.major_id " SQL = SQL & " and c.column_id = ep.minor_id;" 上記のSQL文を実行して、COMMENT列が コメントとして取得できるような記述があったのですが、実行するとコメント(説明)以外のプロパティも参照されるようで、いろいろと不必要な物も表示されてしまいます。あくまでもテーブル内のフィールドの説明だけを取り出すにはどうしたらよいでしょうか? もしおわかりになられるようでしたら、ぜひご教授いただければと存じます。

kyokotan12
質問者

補足

nicotinism さん お世話になります。 情報ありがとうございます。 試してみたのですが、指定したコレクションが見つかりませんと表示されてしまいます。 これは表示されるのではと思ったのですが、残念です;;

関連するQ&A

専門家に質問してみよう