次の方法で共有


CDaoQueryDef::CDaoQueryDef

更新 : 2007 年 11 月

CDaoQueryDef オブジェクトを構築します。

CDaoQueryDef(
   CDaoDatabase* pDatabase 
);

パラメータ

  • pDatabase
    開いている CDaoDatabase オブジェクトへのポインタ。

解説

オブジェクトは、データベースの QueryDefs コレクションに格納されている既存のクエリ定義、コレクションに格納される新しいクエリ定義、一時的で保存されないクエリ定義のどれでも表現できます。クエリ定義の型により、次の手順で構築します。

  • オブジェクトが既存のクエリ定義を表しているときは、オブジェクトの Open メンバ関数を呼び出してオブジェクトを初期化します。

  • オブジェクトが保存する新しいクエリ定義を表しているときは、オブジェクトの Create メンバ関数を呼び出します。この関数は、データベースの QueryDefs コレクションにオブジェクトを追加します。次に CDaoQueryDef メンバ関数を呼び出してオブジェクトの属性を設定します。最後に Append を呼び出します。

  • オブジェクトが一時的な (データベースに保存しない) クエリ定義を表しているときは、クエリ名に空の文字列を渡して、Create を呼び出します。Create の呼び出し後、その属性を直接設定してクエリ定義を初期化します。Append は呼び出しません。

クエリ定義の属性を設定するには、SetNameSetSQLSetConnectSetODBCTimeout、および SetReturnsRecords の各メンバ関数が使えます。

クエリ定義オブジェクトを使い終わったら、Close メンバ関数を呼び出します。クエリ定義のポインタを持っているときは、delete 演算子を使って C++ オブジェクトを破棄します。

必要条件

ヘッダー : afxdao.h

参照

参照

CDaoQueryDef クラス

階層図

CDaoQueryDef::GetConnect

CDaoQueryDef::GetDateCreated

CDaoQueryDef::GetDateLastUpdated

CDaoQueryDef::GetName

CDaoQueryDef::GetODBCTimeout

CDaoQueryDef::GetReturnsRecords

CDaoQueryDef::GetSQL

その他の技術情報

CDaoQueryDef のメンバ