Třída CDaoTableDef
Představuje uloženou definici základní tabulky nebo připojené tabulky.
class CDaoTableDef : public CObject
Členy
Veřejné konstruktory
Název |
Description |
---|---|
Konstrukce CDaoTableDef objektu. |
Veřejné metody
Název |
Description |
---|---|
Přidá novou tabulku do databáze. |
|
Vrátí nenulová hodnota, pokud mohou být aktualizovány v tabulce (můžete upravit definici pole nebo vlastnosti tabulky). |
|
Zavře otevřený tabledef. |
|
Vytvoří tabulku, která mohou být přidány do databáze pomocí Append. |
|
Nazývá vytvoření pole pro tabulku. |
|
Nazývá vytvořit index pro tabulku. |
|
Volat z tabulky odstranit pole. |
|
Nazývá odstranění indexu z tabulky. |
|
Vrátí hodnotu, která označuje jeden nebo více charakteristik CDaoTableDef objektu. |
|
Vrátí hodnotu, která obsahuje informace o zdrojové tabulky. |
|
Vrátí datum a čas v podkladových základní tabulky CDaoTableDef byl objekt vytvořen. |
|
Vrátí datum a čas poslední změny návrhu v základní tabulce. |
|
Vrátí hodnotu, která představuje počet polí v tabulce. |
|
Vrátí určité informace o polích v tabulce. |
|
Vrátí počet indexů pro tabulku. |
|
Vrátí určitých druhů informací o indexy pro tabulku. |
|
Vrací uživatelem definovaný název tabulky. |
|
Vrátí počet záznamů v tabulce. |
|
Vrátí hodnotu, která určuje název připojené tabulky ve zdrojové databázi. |
|
Vrátí hodnotu, která ověřuje data v poli je změněna nebo přidána do tabulky. |
|
Vrátí hodnotu, která určuje text zprávy, která aplikace se zobrazí, pokud hodnota pole objektu nesplňuje určený ověřovací pravidlo. |
|
Vrátí nenulová hodnota, pokud je otevřete. |
|
Otevře existující tabledef uloženy v databázi společnosti TableDef v kolekci. |
|
Aktualizuje informace o připojení pro připojené tabulky. |
|
Nastaví hodnotu, která označuje jeden nebo více charakteristik CDaoTableDef objektu. |
|
Nastaví hodnotu, která obsahuje informace o zdrojové tabulky. |
|
Nastaví název tabulky. |
|
Nastaví hodnotu, která určuje název připojené tabulky ve zdrojové databázi. |
|
Nastaví hodnotu, která ověřuje data v poli je změněna nebo přidána do tabulky. |
|
Nastaví hodnotu, která určuje text zprávy, která aplikace se zobrazí, pokud hodnota pole objektu nesplňuje určený ověřovací pravidlo. |
Veřejné datové členy
Název |
Description |
---|---|
Ukazatel na objekt tabledef základní rozhraní DAO. |
|
Zdrojová databáze pro tuto tabulku. |
Poznámky
Každý databázový objekt DAO udržuje kolekci nazvaný TableDefs, který obsahuje všechny uložené objekty DAO tabledef.
Manipulovat pomocí definice tabulky CDaoTableDef objektu.Můžete například:
Prozkoumejte strukturu pole a index jakékoli místní, připojené nebo externí tabulky v databázi.
Volání SetConnect a SetSourceTableName funkce členů pro připojené tabulky a použití RefreshLink členské funkce aktualizovat připojení připojené tabulky.
Volání CanUpdate členské funkce určit Pokud můžete upravit definice polí v tabulce.
Získat nebo nastavit ověřovací podmínky použití GetValidationRule a SetValidationRule a GetValidationText a SetValidationText funkce členů.
Použití otevřených členské funkce vytvoření tabulka, dynamická nebo typu snímek CDaoRecordset objektu.
[!POZNÁMKA]
Databáze třídy DAO jsou odlišné od třídami databází MFC založené na připojení ODBC (Open Database).Všechny názvy tříd DAO databáze mají předponu "CDao".Můžete stále přístup ke zdrojům dat ODBC s DAO tříd; třídy DAO obecně nabízí vynikající možnosti, protože jsou specifické pro databázový stroj Microsoft Jet.
Použití objektů tabledef existující tabulky nebo vytvoření nové tabulky
Ve všech případech nejprve vytvořit CDaoTableDef objektu dodávající ukazatel CDaoDatabase objekt, ke které patří tabulky.
Proveďte podle toho, co chcete:
Použít existující tabulky uložena, zavolejte na objekt tabledef otevřených funkci člen, poskytující název uložené tabulky.
Vytvořit novou tabulku, zavolejte na objekt tabledef vytvořit funkci člen, poskytující název tabulky.Volání CreateField a CreateIndex přidání polí a indexy v tabulce.
Volání Append k uložení tabulky připojením do kolekce TableDefs v databázi.Vytvořit tabledef přepne do stavu otevřít tak po volací vytvořit nelze volat otevřete.
Tip
Nejsnadnější způsob vytvoření uložené tabulky je vytvořit a uložit je v databázi pomocí aplikace Microsoft Access.Potom můžete otevřít a jejich použití v kódu MFC.
Použít objekt tabledef jste otevřeli nebo vytvořili, vytvoření a otevření CDaoRecordset objekt tabledef s název dbOpenTable hodnotu v nOpenType parametr.
Objekt tabledef používat k vytváření CDaoRecordset objektu je obvykle vytvořit nebo otevřít tabledef výše popsaným způsobem a potom sestavit objektu recordset, prochází ukazatel na objekt tabledef při volání CDaoRecordset::Open.Tabledef, kterou předáte musí být v otevřeném stavu.Další informace viz třída CDaoRecordset.
Po dokončení práce objekt tabledef volat jeho Zavřít členské funkce; objekt tabledef pak zničit.
Hierarchii dědičnosti
CDaoTableDef
Požadavky
Záhlaví: afxdao.h