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