Sdílet prostřednictvím


CDaoTableDefInfo – struktura

CDaoTableDefInfo Struktura obsahuje informace o objekt tabledef definované pro objekty aplikace access data (DAO).

struct CDaoTableDefInfo 
{ 
   CString m_strName;               // Primary 
   BOOL m_bUpdatable;               // Primary 
   long m_lAttributes;              // Primary 
   COleDateTime m_dateCreated;      // Secondary 
   COleDateTime m_dateLastUpdated;  // Secondary 
   CString m_strSrcTableName;       // Secondary 
   CString m_strConnect;            // Secondary 
   CString m_strValidationRule;     // All 
   CString m_strValidationText;     // All 
   long m_lRecordCount;             // All 
};

Parametry

  • m_strName
    Objekt tabledef jedinečné názvy.K získání hodnoty této vlastnosti přímo, volání objekt tabledef GetName členské funkce.Další informace naleznete v tématu "Vlastnost Name" v nápovědě rozhraní DAO.

  • m_bUpdatable
    Označuje, zda lze změny provedené v tabulce.Rychle zjistit, zda je tabulka aktualizovatelná je otevřít CDaoTableDef tabulky objektu a volání objektu CanUpdate členské funkce.CanUpdatevždy vrátí nenulovou hodnotu (TRUE) pro objekt tabledef nově vytvořený a 0 (FALSE) pro objekt tabledef připojené.Nový objekt tabledef lze připojit pouze k databázi, pro kterou aktuální uživatel nemá oprávnění k zápisu.Pokud tabulka obsahuje pouze pole, nonupdatable, CanUpdate , vrátí hodnotu 0.Pokud jedno nebo více polí jsou aktualizovatelné, CanUpdate vrátí nenulovou hodnotu.Lze upravit pouze pole aktualizovat.Další informace naleznete v tématu "Aktualizovatelná vlastnost" v nápovědě rozhraní DAO.

  • m_lAttributes
    Určuje vlastnosti tabulky představovaný objekt tabledef.Načíst aktuální atributy tabledef, volání jeho GetAttributes členské funkce.Vrácená hodnota může být kombinace těchto dlouhých konstant (pomocí bitového operátoru OR (**|**operátor)):

    • dbAttachExclusive u databází, které používají databázový stroj Microsoft Jet, označuje tabulka je tabulka připojená otevřen pro výhradní použití.

    • dbAttachSavePWD u databází, které používají databázový stroj Microsoft Jet, označuje, že jsou s informacemi o připojení uložit ID uživatele a heslo pro připojené tabulky.

    • dbSystemObject v tabulce označuje systémové tabulky poskytnuté databázový stroj Microsoft Jet. (Jen pro čtení)

    • dbHiddenObject v tabulce označuje skryté tabulky poskytnuté databázový stroj Microsoft Jet (pro dočasné použití). (Jen pro čtení)

    • dbAttachedTable označuje v tabulce připojené tabulky z databáze bez ODBC, jako je například databáze Paradox.

    • dbAttachedODBC označuje v tabulce připojené tabulky z databáze ODBC, jako je například Microsoft SQL Server.

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

  • m_dateLastUpdated
    Datum a čas poslední změny provedené v návrhu tabulky.Přímo načíst datum poslední aktualizace v tabulce, zavolejte GetDateLastUpdated členské funkce CDaoTableDef objekt přidružený k tabulce.Další informace naleznete v tématu komentáře níže.Související informace naleznete v tématu "DateCreated vlastnosti LastUpdated" v nápovědě rozhraní DAO.

  • m_strSrcTableName
    Určuje název připojené tabulky, pokud existuje.Přímo načíst název zdrojové tabulky, zavolejte GetSourceTableName členské funkce CDaoTableDef objekt přidružený k tabulce.

  • m_strConnect
    Obsahuje informace o zdroji otevřené databáze.Tuto vlastnost můžete zkontrolovat pomocí volání GetConnect členské funkce v CDaoTableDef objektu.Další informace o spojení řetězců naleznete v tématu GetConnect.

  • m_strValidationRule
    Hodnota, která ověřuje data v polích tabledef jsou změněny nebo přidány do tabulky.Ověření je podporována pouze u databází, které používají databázový stroj Microsoft Jet.Přímo načíst ověřovací pravidlo, zavolejte GetValidationRule členské funkce CDaoTableDef objekt přidružený k tabulce.Související informace naleznete v tématu "Vlastnost ověřovací pravidlo" v nápovědě rozhraní DAO.

  • m_strValidationText
    Hodnota, která určuje text zprávy, který by měl zobrazit aplikace, pokud není splněno pravidlo ověření určený vlastností Ověřovací pravidlo.Související informace naleznete v tématu "Vlastnost Ověřovací text" v nápovědě rozhraní DAO.

  • m_lRecordCount
    Počet záznamů, které jsou přístupné z objekt tabledef.Nastavení této vlastnosti je určena jen pro čtení.Přímo načíst počet záznamů, zavolejte GetRecordCount členské funkce CDaoTableDef objektu.V dokumentaci k GetRecordCount popisuje počet záznamů dále.Všimněte si, že načítání tento počet může být časově náročné operace Pokud tabulka obsahuje mnoho záznamů.

Poznámky

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

Informace získané podle CDaoDatabase::GetTableDefInfo členské funkce jsou uloženy v CDaoTableDefInfo struktury.Volat GetTableDefInfo členské funkce CDaoDatabase objektu v kolekci jejichž TableDefs objekt tabledef uloženy.CDaoTableDefInfoDefinuje také Dump členské funkce v ladění sestavení.Můžete použít Dump pro výpis obsahu CDaoTableDefInfo objektu.

Nastavení data a času jsou odvozeny z počítače, na kterém byl vytvořen nebo naposledy aktualizován základní tabulky.Ve víceuživatelském prostředí by měly uživatelům získat tato nastavení přímo ze souborového serveru, abyste se vyhnuli nesrovnalostem v DateCreated a nastavení vlastnosti LastUpdated.

Požadavky

Záhlaví: afxdao.h

Viz také

Referenční dokumentace

Třída CDaoTableDef

Třída CDaoDatabase

CDaoTableDef::CanUpdate

CDaoTableDef::GetAttributes

CDaoTableDef::GetDateCreated

CDaoTableDef::GetDateLastUpdated

CDaoTableDef::GetRecordCount

CDaoTableDef::GetSourceTableName

CDaoTableDef::GetValidationRule

CDaoTableDef::GetValidationText

Další zdroje

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