次の方法で共有


CDaoQueryDef::Create

新しい保存されたクエリまたは新しい一時なクエリを作成するには、このメンバー関数を呼び出します。

virtual void Create( 
   LPCTSTR lpszName = NULL, 
   LPCTSTR lpszSQL = NULL  
);

パラメーター

  • lpszName
    データベースに保存されたクエリの一意の名前。文字列に関する詳細については、DAO ヘルプ トピック CreateQueryDef メソッド「」を参照してください。既定値を使用する場合、空の文字列は、一時 querydef 作成されます。このようなクエリは QueryDefs のコレクションに保存されません。

  • lpszSQL
    クエリを定義する SQL 文字列。nullの既定値を使用する場合は、後で文字列を設定するに SetSQL を呼び出す必要があります。その時点までクエリは未定義です。ただし、レコードセットを開くときは未定義のクエリを使用して; 詳細については、"解説"を参照してください。SQL ステートメントは QueryDefs のコレクションに、querydef を追加する前に定義する必要があります。

解説

lpszNameの名前を渡すと、データベースの QueryDefs のコレクションの querydef を保存するに [追加] を呼び出すことができます。それ以外の場合、オブジェクトは一時 querydef、保存されません。いずれの場合も、querydef は、開いている状態になり、CDaoRecordset のオブジェクトを作成または querydef の [実行] のメンバー関数を呼び出すために使用できます。

lpszSQLの SQL ステートメントを指定しない場合、[実行] のクエリを実行できませんレコードセットを作成するために使用できます。その場合、MFC は、レコードセットの既定の SQL ステートメントを使用します。

必要条件

Header: afxdao.h

参照

関連項目

CDaoQueryDef クラス

階層図

CDaoQueryDef::Open

CDaoQueryDef::CDaoQueryDef

CDaoRecordset::GetSQL