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