Sdílet prostřednictvím


CDaoQueryDefInfo – struktura

CDaoQueryDefInfo Struktura obsahuje informace o objektu querydef definované pro objekty aplikace access data (DAO).

struct CDaoQueryDefInfo 
{ 
   CString m_strName;               // Primary 
   short m_nType;                   // Primary 
   COleDateTime m_dateCreated;      // Secondary 
   COleDateTime m_dateLastUpdated;  // Secondary 
   BOOL m_bUpdatable;               // Secondary 
   BOOL m_bReturnsRecords;          // Secondary 
   CString m_strSQL;                // All 
   CString m_strConnect;            // All 
   short m_nODBCTimeout;            // All 
};

Parametry

  • m_strName
    Jednoznačné názvy objektu querydef.Další informace naleznete v tématu "Vlastnost Name" v nápovědě rozhraní DAO.Volání CDaoQueryDef::GetName pro tuto vlastnost načíst přímo.

  • m_nType
    Hodnota, která určuje typ provozu objektu querydef.Hodnota může být jeden z následujících kroků:

    • dbQSelect vyberte – výběru záznamů.

    • dbQAction akce – dotazu přesune nebo mění data ale nevrací žádné záznamy.

    • dbQCrosstab křížový – dotaz vrací data v tabulkovém formátu.

    • dbQDelete Odstranit-Odstraní dotaz sada zadané řádky.

    • dbQUpdate aktualizace – dotaz změní sadu záznamů.

    • dbQAppend připojit – dotaz slouží k přidání nových záznamů na konec tabulky nebo dotazu.

    • dbQMakeTable vytvářecího – dotaz vytvoří novou tabulku ze sady záznamů.

    • dbQDDL definice dat, dotaz se týká struktury tabulek nebo jejich částí.

    • dbQSQLPassThrough předávací – příkaz SQL je předán přímo do back-end databáze, aniž by pokročilého zpracování.

    • dbQSetOperation unie – vytvoří dotaz objektu sady záznamů typu snímek obsahující data ze všech zadaných záznamů ve dvou nebo více tabulek s duplicitní záznamy odstraněny.Obsahovat duplicitní hodnoty, přidejte klíčové slovo všech v příkazu SQL querydef.

    • dbQSPTBulk s dbQSQLPassThrough k zadání dotazu, který nevrací žádné záznamy.

    [!POZNÁMKA]

    Chcete-li vytvořit předávací dotaz SQL, není nastaveno dbQSQLPassThrough konstantní.To je nastavena automaticky pomocí databázového stroje Microsoft Jet při vytvoření objektu querydef a nastavte vlastnost připojit.

    Další informace naleznete v tématu "Vlastnost typu" v nápovědě rozhraní DAO.

  • m_dateCreated
    Datum a čas vytvoření querydef.Přímo načíst datum vytvoření querydef, zavolejte GetDateCreated členské funkce CDaoTableDef objekt přidružený k tabulce.Další informace naleznete v tématu komentáře níže.Viz také téma "DateCreated vlastnosti LastUpdated" v nápovědě rozhraní DAO.

  • m_dateLastUpdated
    Datum a čas poslední změny provedené querydef.Přímo načíst datum poslední aktualizace v tabulce, zavolejte GetDateLastUpdated členské funkce querydef.Další informace naleznete v tématu komentáře níže.A v tématu "DateCreated vlastnosti LastUpdated" v nápovědě rozhraní DAO.

  • m_bUpdatable
    Označuje, zda mohou být změny objektu querydef.Pokud je tato vlastnost TRUE, querydef aktualizovatelný; jinak není.Aktualizovatelných znamená, že lze změnit definici dotazu objektu querydef.Aktualizovatelná vlastnost objektu querydef nastavena na TRUE Pokud definice dotazu lze aktualizovat, i když není výsledná sada záznamů aktualizovatelná.Chcete-li tuto vlastnost načíst přímo volat querydef CanUpdate členské funkce.Další informace naleznete v tématu "Aktualizovatelná vlastnost" v nápovědě rozhraní DAO.

  • m_bReturnsRecords
    Označuje, zda vrací k externí databázi předávací dotaz SQL záznamy.Pokud je tato vlastnost TRUE, dotaz vrací záznamy.Chcete-li tuto vlastnost načíst přímo, volání CDaoQueryDef::GetReturnsRecords.Některé předávací dotazy SQL k externím databázím vrácení záznamů.Například SQL aktualizace příkaz aktualizuje záznamy bez vrácení záznamů při SQL Vybrat příkaz vrátit záznamy.Další informace naleznete v tématu "Vlastnost vrací záznamy" v nápovědě rozhraní DAO.

  • m_strSQL
    Příkaz SQL, který definuje dotaz prováděný objektu querydef.Vlastnost SQL obsahuje SQL příkaz, který určuje, jak jsou vybrány záznamy, skupinové a spořádaně při spuštění dotazu.Vyberte záznamy, které chcete zahrnout do objektu recordset typu dynaset nebo snímek, můžete použít dotaz.Můžete také definovat hromadné dotazy ke změně dat bez vrácení záznamů.Hodnota této vlastnosti můžete načíst přímo voláním querydef GetSQL členské funkce.

  • m_strConnect
    Obsahuje informace o zdroji v předávacím dotazu do databáze.Tyto informace mají formu tohoto řetězce.Další informace o spojení řetězců a informace o přímo načítání hodnoty této vlastnosti naleznete v tématu CDaoDatabase::GetConnect členské funkce.

  • m_nODBCTimeout
    Počet sekund, které databázový stroj Microsoft Jet čeká před chybu vypršení časového limitu dochází při spuštění dotazu v databázi ODBC.Při použití databáze ODBC, jako je například Microsoft SQL Server, může být zpoždění z důvodu síťový provoz nebo intenzívním používáním serveru ODBC.Bez čekání po neomezenou dobu, můžete určit, jak dlouho čeká před vytváří chybu, stroj Microsoft Jet.Výchozí hodnota časového limitu je 60 sekund.Hodnota této vlastnosti můžete načíst přímo voláním querydef GetODBCTimeout členské funkce.Další informace naleznete v tématu "Vlastnost odezvy" v nápovědě rozhraní DAO.

Poznámky

Querydef je objekt třídy CDaoQueryDef.Odkazy na primární, sekundární a všechny výše uvedené označení, jak je informace vrácena GetQueryDefInfo členské funkce třídy CDaoDatabase.

Informace získané podle CDaoDatabase::GetQueryDefInfo členské funkce jsou uloženy v CDaoQueryDefInfo struktury.Volání GetQueryDefInfo pro databázový objekt, v jehož kolekce QueryDefs objektu querydef uloženy.CDaoQueryDefInfoDefinuje také Dump členské funkce v ladění sestavení.Můžete použít Dump pro výpis obsahu CDaoQueryDefInfo objektu.Třída CDaoDatabase také poskytuje členské funkce pro přímý přístup k všechny vlastnosti, které jsou vráceny v CDaoQueryDefInfo objektu bude pravděpodobně zřídka nutné volat GetQueryDefInfo.

Při připojení nového pole nebo objektu parameter pole a parametry kolekce objektu querydef, je vyvolána výjimka, pokud podkladové databáze nepodporuje datový typ určený pro nový objekt.

Nastavení data a času jsou odvozeny z počítače, ve kterém byl vytvořen nebo naposledy aktualizována querydef.V prostředí s více uživateli, uživatelé získat tato nastavení přímo ze souboru pomocí serveru Čistý čas příkaz, abyste se vyhnuli nesrovnalostem v nastavení vlastností DateCreated a LastUpdated.

Požadavky

Záhlaví: afxdao.h

Viz také

Referenční dokumentace

Třída CDaoQueryDef

Třída CDaoDatabase

Další zdroje

Struktury, styly, zpětná volání a mapy zpráv