Sdílet prostřednictvím


CDaoQueryDef::Create

Volání funkce tohoto člena vytvořit nový uložený dotaz nebo nový dotaz dočasné.

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

Parametry

  • lpszName
    Jedinečný název dotazu uložené v databázi.Podrobnosti o řetězec naleznete v tématu "CreateQueryDef metoda" v nápovědě DAO.Pokud přijmete výchozí hodnotu prázdný řetězec, je vytvořen dočasný querydef.Takový dotaz není uložen v kolekci QueryDefs.

  • lpszSQL
    Řetězec SQL, který definuje dotazu.Pokud přijmete výchozí hodnotu NULL, musíte zavolat později SetSQL nastavit řetězec.Do té doby není definován dotaz.Nedefinovaný dotazu však můžete použít k otevření objektu recordset; Podrobnosti naleznete v části poznámky.Příkaz SQL musí být definován před querydef můžete připojit ke kolekci QueryDefs.

Poznámky

Pokud předáte název v lpszName , můžete volat Append uložit querydef v kolekci QueryDefs v databázi.Jinak objektu je dočasné querydef a není uložen.V obou případech je querydef v otevřeném stavu a můžete jej použít buď vytvořit CDaoRecordset objektu nebo zavolejte querydef spouštět členské funkce.

Pokud nezadáte příkaz SQL v lpszSQL , nelze spustit dotaz s spouštět , ale slouží k vytvoření sady záznamů.V takovém případě MFC používá příkaz SQL výchozí sadě záznamů.

Požadavky

Záhlaví: afxdao.h

Viz také

Referenční dokumentace

Třída CDaoQueryDef

Graf hierarchie

CDaoQueryDef::Open

CDaoQueryDef::CDaoQueryDef

CDaoRecordset::GetSQL