CDaoQueryDef::Create

呼叫此成員函式來建立新的已儲存查詢或新的暫存查詢。

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

參數

  • lpszName
    在資料庫中儲存查詢的唯一名稱。如需字串的詳細資訊,請參閱本主題 CreateQueryDef 「方法」DAO 說明。如果您接受預設值,則會傳回空字串,暫存 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