FDELPHI 7 /RE:21831 RE:主キーのないDB  こんにちは、らせん企画 さん いやぁ、どうすれば良いのかとんと見当がつかなかったのですが、御意見を読ま せていただいて、落ち着いて考えるきっかけになりました。 で、なにをどうしたいかという、私なりの考えとしては、 》 DBエクスプローラのような汎用的なものでしたら、テ 》ーブルを選択した時点でテーブル名を判定し、Dialog が 》必要なテーブルだったら Dialog を表示するというように 》することになるでしょうね(本来は選択されたテーブルに 》Index が存在するかどうかをチェックしてそれで Dialog 》の表示を抑制するのが一番でしょうが)。 括弧書きの中のように、選択されたテーブルに主キーがあるかないかを判断し、 もし存在しなければ、リストボックスの中にフィールド名の一覧を表示する、と いうことをしたいと思っています。 テーブル名で判定するというのは、できれば避けたいんです。 サーバの中には、数えたことはないんですが1000ぐらいのテーブルがあるは ずで、そこに支店毎のアクセス権が設定されていて、だいたい300くらいのテ ーブルにアクセスできるようになっています。このうち、現状ではたぶん60く らいのテーブルで主キーが設定されていないと思うのですが、今後新たに発生し たテーブルの対応も考えると、なるべくプログラムで取得できる情報はローカル では持っておきたくないと思っています。 ということで、私の行いたいことでまだ方法を知らないことは、接続したテーブ ルの主キーとして設定されているフィールドの取得方法、ということだとわかり ました。これについて、どうかご教示いただけると幸いです。                                 としき