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
CDaoTableDef::GetDateLastUpdated
CDaoTableDef::GetSourceTableName
CDaoTableDef::GetValidationRule
CDaoTableDef::GetValidationText