プロが教える店舗&オフィスのセキュリティ対策術

いつもお世話になってます。
WindowsXP,Access2002環境です。
あるクエリがCurrentDB内に存在するかどうか
をチェックするにはどうすればいいでしょうか?
使っているモジュールの一部を紹介いただけると
助かります。。。

A 回答 (2件)

 


> DAO.QueryDefsコレクションは、対象のクエリが存在すれば
> 使うことができますが、存在しない場合エラーとなります。

(1) 名前が一致するまでFor Each ...... Nextで回す。
(2) On Error ...... で実行時エラー3265をトラップする

のどちらかでよいのでは?
    • good
    • 0
この回答へのお礼

HELPにあった使用例を参考にしたらできました。
ありがとうございました。

お礼日時:2003/02/12 16:21

DAO.QueryDefsコレクションを参照するか、


SELECT * FROM [MSysObjects] WHERE [Name] = ...... AND [Type] = 5
でシステムテーブルを参照すればよいと思います。

この回答への補足

回答いただきありがとうございます。
DAO.QueryDefsコレクションは、対象のクエリが存在すれば
使うことができますが、存在しない場合エラーとなります。
私の使い方が間違っているのでしょうか?それとも根本的に
使い方がわかってないのでしょうか・・・

補足日時:2003/02/12 14:55
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています


このQ&Aを見た人がよく見るQ&A