Udostępnij za pośrednictwem


Klasa CDaoTableDef

Reprezentuje przechowywane definicji tabeli bazowej lub załączona tabela.

class CDaoTableDef : public CObject

Członkowie

Publiczne konstruktory

Nazwa

Opis

CDaoTableDef::CDaoTableDef

Konstrukcje CDaoTableDef obiektu.

Metody publiczne

Nazwa

Opis

CDaoTableDef::Append

Dodaje nową tabelę do bazy danych.

CDaoTableDef::CanUpdate

Zwraca wartość niezerową, zaktualizowaniu tabeli (można zmodyfikować definicję pola lub właściwości tabeli).

CDaoTableDef::Close

Zamyka otwarte tabledef.

CDaoTableDef::Create

Tworzy tabelę, której można dodać do bazy danych przy użyciu Append.

CDaoTableDef::CreateField

Wywołana pola tabeli.

CDaoTableDef::CreateIndex

Wywołana, aby utworzyć indeks dla tabeli.

CDaoTableDef::DeleteField

Wywołana, aby usunąć pole z tabeli.

CDaoTableDef::DeleteIndex

Wywołana, aby usunąć indeks z tabeli.

CDaoTableDef::GetAttributes

Zwraca wartość wskazującą jeden lub więcej właściwości CDaoTableDef obiektu.

CDaoTableDef::GetConnect

Zwraca wartość, która zawiera informacje o źródle tabeli.

CDaoTableDef::GetDateCreated

Zwraca datę i godzinę podstawowej tabeli bazowej CDaoTableDef obiekt został utworzony.

CDaoTableDef::GetDateLastUpdated

Zwraca datę i godzinę ostatniej zmiany dokonane w projekcie tabeli bazowej.

CDaoTableDef::GetFieldCount

Zwraca wartość, która reprezentuje liczbę pól w tabeli.

CDaoTableDef::GetFieldInfo

Zwraca określonych rodzajów informacji dotyczących pól w tabeli.

CDaoTableDef::GetIndexCount

Zwraca liczbę indeksów w tabeli.

CDaoTableDef::GetIndexInfo

Zwraca określonych rodzajów informacji o indeksach dla tabeli.

CDaoTableDef::GetName

Zwraca nazwę użytkownika w tabeli.

CDaoTableDef::GetRecordCount

Zwraca liczbę rekordów w tabeli.

CDaoTableDef::GetSourceTableName

Zwraca wartość, która określa nazwę załączona tabela w bazie danych źródłowych.

CDaoTableDef::GetValidationRule

Zwraca wartość, która sprawdza poprawność danych w polu zmienione lub dodane do tabeli.

CDaoTableDef::GetValidationText

Zwraca wartość, która określa tekst komunikatu, że aplikacja wyświetla, jeżeli wartość pola obiektu nie spełnia reguły sprawdzania poprawności określonych.

CDaoTableDef::IsOpen

Zwraca wartość niezerową, jeśli tabela jest otwarcie.

CDaoTableDef::Open

Otwiera istniejący tabledef są przechowywane w bazie danych przez TableDef w kolekcji.

CDaoTableDef::RefreshLink

Aktualizuje informacje o połączeniu dla załączonej tabeli.

CDaoTableDef::SetAttributes

Ustawia wartość wskazującą jeden lub więcej właściwości CDaoTableDef obiektu.

CDaoTableDef::SetConnect

Ustawia wartość, która dostarcza informacje o źródle tabeli.

CDaoTableDef::SetName

Ustawia nazwę tabeli.

CDaoTableDef::SetSourceTableName

Ustawia wartość, która określa nazwę załączona tabela w bazie danych źródłowych.

CDaoTableDef::SetValidationRule

Ustawia wartość, która sprawdza poprawność danych w polu zmienione lub dodane do tabeli.

CDaoTableDef::SetValidationText

Ustawia wartość, która określa tekst komunikatu, że aplikacja wyświetla, jeżeli wartość pola obiektu nie spełnia reguły sprawdzania poprawności określonych.

Publiczne danych członków

Nazwa

Opis

CDaoTableDef::m_pDAOTableDef

Wskaźnik do interfejsu DAO podstawę obiektu tabledef.

CDaoTableDef::m_pDatabase

Źródłowej bazy danych dla tej tabeli.

Uwagi

Każdy obiekt bazy danych DAO utrzymuje kolekcji o nazwie TableDefs, zawierający wszystkie zapisane obiektów DAO tabledef.

Manipulować, definicja tabeli za pomocą CDaoTableDef obiektu.Na przykład można:

  • Zbadanie struktury pól i indeks dowolnej tabeli lokalnej, dołączone lub zewnętrznych w bazie danych.

  • Wywołanie SetConnect i SetSourceTableName funkcji elementów członkowskich załączone tabele i wykorzystania RefreshLink Członkowskich funkcji aktualizacji połączenia dołączony tabel.

  • Wywołanie CanUpdate funkcji Członkowskich, jeśli można edytować definicji pola w tabeli.

  • GET lub set warunki sprawdzania poprawności za pomocą GetValidationRule i SetValidationRuleoraz GetValidationText i SetValidationText funkcji elementów członkowskich.

  • Użyj Otwórz Członkowskich funkcji do utworzenia tabeli, dynamiczny lub typu migawka CDaoRecordset obiektu.

    [!UWAGA]

    Klasy bazy danych DAO różnią się od klasy bazy danych MFC oparte na Open Database Connectivity (ODBC).Wszystkie nazwy klasy bazy danych DAO mają prefiks "CDao".Możesz nadal dostęp do źródeł danych ODBC z klas obiektów DAO; klasy DAO ogólnie oferuje możliwości superior, ponieważ są specyficzne dla aparatu bazy danych Microsoft Jet.

Aby użyć obiektów tabledef do pracy z istniejącej tabeli lub utworzyć nową tabelę

  1. We wszystkich przypadkach pierwsze skonstruować CDaoTableDef obiektu dostarczanie wskaźnik do CDaoDatabase obiekt, do którego należy tabela.

  2. Następnie wykonaj poniższe czynności, w zależności od tego, co chcesz:

    • Aby użyć istniejących zapisane w tabeli, należy wywołać obiekt tabledef Otwórz funkcji składowej, podanie nazwy tabeli zapisane.

    • Aby utworzyć nową tabelę, należy wywołać obiekt tabledef Tworzenie funkcji składowej, podanie nazwy tabeli.Wywołanie CreateField i CreateIndex , aby dodać do tabeli pól i indeksy.

    • Wywołanie Append o zapisanie tabeli przez dołączenie jej do kolekcji TableDefs bazy danych.Tworzenie umieszcza tabledef w stanie otwartym, tak po wywołaniu Tworzenie nie wymagają Otwórz.

      PoradaPorada

      Najprostszym sposobem utworzenia tabel zapisany jest ich tworzenie i przechowywanie ich w bazie danych przy użyciu programu Microsoft Access.Następnie można otworzyć i używać ich w kodzie MFC.

Aby użyć obiektu tabledef została otwarta lub utworzona, należy utworzyć i otworzyć CDaoRecordset obiektu, określając nazwę tabledef z dbOpenTable wartość w nOpenType parametru.

Aby użyć do utworzenia obiektu tabledef CDaoRecordset obiektu, należy zwykle utworzyć lub otworzyć tabledef, jak opisano powyżej, a następnie konstruowania obiektu recordset, przekazując wskaźnik do obiektu tabledef podczas wywołania CDaoRecordset::Open.Tabledef, który przekazuje musi być w stanie otwartym.Aby uzyskać więcej informacji, zobacz klasy CDaoRecordset.

Po zakończeniu przy użyciu obiektu tabledef, wywołanie jego Zamknij Członkowskich funkcji; następnie zniszczenie obiektu tabledef.

Hierarchii dziedziczenia

CObject

CDaoTableDef

Wymagania

Nagłówek: afxdao.h

Zobacz też

Informacje

Klasa CObject

Diagram hierarchii

Klasa CDaoDatabase

Klasa CDaoRecordset