Sdílet prostřednictvím


Struktura CDaoQueryDefInfo

CDaoQueryDefInfo Struktury obsahuje informace o objektu querydef definované pro data access objects (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
    Objektu querydef jedinečné názvy.Další informace naleznete v tématu "Vlastnost Name" v nápovědě DAO.Volání CDaoQueryDef::GetName tuto vlastnost načíst přímo.

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

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

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

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

    • dbQDelete odstranit – dotaz odstraní zadané řádků.

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

    • dbQAppend připojit – dotaz na konec tabulky nebo dotazu přidá nové záznamy.

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

    • dbQDDL definici dat – dotaz ovlivní strukturu tabulky nebo jejich částí.

    • dbQSQLPassThrough předávací – příkaz SQL je předána přímo koncovému databáze bez průběžné zpracování.

    • dbQSetOperation unie – vytvoří objektu recordset 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.Chcete-li zahrnout duplikáty přidat klíčové slovo všechny v příkazu SQL querydef.

    • dbQSPTBulk s dbQSQLPassThrough zadat dotaz, která nevrací žádné záznamy.

    [!POZNÁMKA]

    Chcete-li vytvořit předávací dotaz SQL není nastavena dbQSQLPassThrough konstantní.To je nastavena automaticky databázovým strojem 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ě DAO.

  • m_dateCreated
    Datum a čas vytvoření querydef.Datum vytvoření querydef přímo načíst, volejte GetDateCreated členské funkce CDaoTableDef objektu přidružené tabulky.Další informace naleznete v tématu poznámky pod.Také v tématu "DateCreated vlastnosti LastUpdated" v nápovědě DAO.

  • m_dateLastUpdated
    Datum a čas poslední změny provedené querydef.Datum poslední aktualizace tabulky přímo načíst, volejte GetDateLastUpdated členské funkce querydef.Další informace naleznete v tématu poznámky pod.A v tématu "DateCreated vlastnosti LastUpdated" v nápovědě DAO.

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

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

  • m_strSQL
    Příkaz SQL objektu querydef spuštěn dotaz definuje.Vlastnost SQL obsahuje příkaz SQL, která určuje, jak jsou vybrány záznamy, seskupené a objednané při spuštění dotazu.Dotaz můžete použít k výběru záznamů, které chcete zahrnout do objektu recordset typ dynaset nebo snímek.Můžete také definovat dotazy hromadně upravit data bez vrácení záznamů.Hodnotu této vlastnosti lze načíst přímo voláním querydef GetSQL členské funkce.

  • m_strConnect
    Poskytuje informace o zdroji předávacího dotazu v databázi.Tato informace má podobu řetězce připojení.Další informace o připojení řetězce a informace o načítání hodnoty této vlastnosti přímo CDaoDatabase::GetConnect členské funkce.

  • m_nODBCTimeout
    Počet sekund, které čeká databázový stroj Microsoft Jet před chyby vypršení časového limitu dochází při spuštění dotazu v databázi ODBC.Pokud používáte databázi ODBC, jako je například Microsoft SQL Server, může být zpoždění z důvodu sítě provozu nebo intenzívním používáním serveru ODBC.Místo čekání bez omezení, můžete určit, jak dlouho čeká stroj Microsoft Jet před vyrábí chybu.Výchozí hodnota časového limitu je 60 sekund.Hodnotu této vlastnosti lze načíst přímo voláním querydef GetODBCTimeout členské funkce.Další informace naleznete v tématu "Vlastnost odezvy" v nápovědě DAO.

Poznámky

Querydef je objekt třídy CDaoQueryDef.Uveďte odkazy na primární, sekundární a všechny výše jak vrácené informace GetQueryDefInfo členské funkce třídy CDaoDatabase.

Informace načteny CDaoDatabase::GetQueryDefInfo členské funkce uložena v CDaoQueryDefInfo struktury.Volání GetQueryDefInfo pro databázový objekt, v jehož QueryDefs kolekce objektu querydef uloženy.CDaoQueryDefInfodefinuje také Dump vytvoří členské funkce ladění.Můžete použít Dump pro výpis obsahu CDaoQueryDefInfo objektu.Třída CDaoDatabase také poskytuje funkce členů pro přímý přístup k vlastnosti v CDaoQueryDefInfo objektu bude pravděpodobně zřídka nutné volat GetQueryDefInfo.

Po připojení nové pole nebo parametr objektu kolekce polí nebo parametrů objektu querydef je vyvolána výjimka, pokud podkladové databáze nepodporuje typ dat určený pro nový objekt.

Nastavení data a času jsou odvozeny z počítače, který byl vytvořen nebo naposledy aktualizována querydef.Ve víceuživatelském prostředí by uživatelé získat nastavení přímo ze serveru pomocí souboru net time příkaz, aby rozdíly 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 zprávy mapy