Sdílet prostřednictvím


Struktura CDaoTableDefInfo

CDaoTableDefInfo Struktury obsahuje informace o objekt tabledef definované pro data access objects (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.Chcete-li načíst hodnotu této vlastnosti přímo, zavolat objekt tabledef GetName členské funkce.Další informace naleznete v tématu "Vlastnost Name" v nápovědě DAO.

  • m_bUpdatable
    Označuje, zda lze změny v tabulce.Rychle zjistit, zda je tabulka aktualizovatelná je otevřít CDaoTableDef objektu tabulky 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 které má aktuální uživatel oprávnění k zápisu.Pokud tabulka obsahuje pouze pole nonupdatable CanUpdate vrátí hodnotu 0.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ě DAO.

  • m_lAttributes
    Určuje vlastnosti objektu tabledef tabulky.Chcete-li načíst aktuální atributy tabledef volání jeho GetAttributes členské funkce.Vrácená hodnota může být kombinací těchto dlouhých konstant (pomocí (bitový operátor OR**|**operátor)):

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

    • dbAttachSavePWD 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 označuje tabulku systémové tabulky poskytnuté databázový stroj Microsoft Jet.(Pouze pro čtení.)

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

    • dbAttachedTable označuje v tabulce připojené tabulky z databáze rozhraní 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 vytvoření tabulky.Přímo načíst data byla vytvořena v tabulce, volejte GetDateCreated členské funkce CDaoTableDef objektu přidružené tabulky.Další informace naleznete v tématu poznámky pod.Související informace naleznete v tématu "DateCreated vlastnosti LastUpdated" v nápovědě DAO.

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

  • m_strSrcTableName
    Určuje název připojené tabulky, pokud existuje.Načíst přímo název zdrojové tabulky, volejte GetSourceTableName členské funkce CDaoTableDef objektu přidružené tabulky.

  • m_strConnect
    Poskytuje informace o zdroji otevřít databázi.Tuto vlastnost můžete zkontrolovat voláním GetConnect členské funkce vašeho CDaoTableDef objektu.Další informace o připojení řetězce, viz 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, volejte GetValidationRule členské funkce CDaoTableDef objektu přidružené tabulky.Související informace naleznete v tématu "Vlastnosti Ověřovací pravidlo" v nápovědě DAO.

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

  • m_lRecordCount
    Počet záznamů v objekt tabledef přistupovat.Nastavení této vlastnosti je jen pro čtení.Načíst přímo počet záznamů, volejte GetRecordCount členské funkce CDaoTableDef objektu.Dokumentace 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.Uveďte odkazy na primární, sekundární a všechny výše jak vrácené informace GetTableDefInfo členské funkce třídy CDaoDatabase.

Informace načteny CDaoDatabase::GetTableDefInfo členské funkce uložena v CDaoTableDefInfo struktury.Volání GetTableDefInfo členské funkce CDaoDatabase objekt, v jehož kolekce TableDefs objekt tabledef uloženy.CDaoTableDefInfodefinuje také Dump vytvoří členské funkce ladění.Můžete použít Dump pro výpis obsahu CDaoTableDefInfo objektu.

Nastavení data a času jsou odvozeny z počítače, který byl vytvořen nebo naposledy aktualizována základní tabulky.Ve víceuživatelském prostředí uživatelům získání těchto nastavení se vyhnuli nesrovnalostem v DateCreated přímo ze souborového serveru a nastavení vlastností 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 zprávy mapy