Klasa CDaoTableDef
Reprezentuje przechowywane definicji tabeli bazowej lub załączona tabela.
class CDaoTableDef : public CObject
Członkowie
Publiczne konstruktory
Nazwa |
Opis |
---|---|
Konstrukcje CDaoTableDef obiektu. |
Metody publiczne
Nazwa |
Opis |
---|---|
Dodaje nową tabelę do bazy danych. |
|
Zwraca wartość niezerową, zaktualizowaniu tabeli (można zmodyfikować definicję pola lub właściwości tabeli). |
|
Zamyka otwarte tabledef. |
|
Tworzy tabelę, której można dodać do bazy danych przy użyciu Append. |
|
Wywołana pola tabeli. |
|
Wywołana, aby utworzyć indeks dla tabeli. |
|
Wywołana, aby usunąć pole z tabeli. |
|
Wywołana, aby usunąć indeks z tabeli. |
|
Zwraca wartość wskazującą jeden lub więcej właściwości CDaoTableDef obiektu. |
|
Zwraca wartość, która zawiera informacje o źródle tabeli. |
|
Zwraca datę i godzinę podstawowej tabeli bazowej CDaoTableDef obiekt został utworzony. |
|
Zwraca datę i godzinę ostatniej zmiany dokonane w projekcie tabeli bazowej. |
|
Zwraca wartość, która reprezentuje liczbę pól w tabeli. |
|
Zwraca określonych rodzajów informacji dotyczących pól w tabeli. |
|
Zwraca liczbę indeksów w tabeli. |
|
Zwraca określonych rodzajów informacji o indeksach dla tabeli. |
|
Zwraca nazwę użytkownika w tabeli. |
|
Zwraca liczbę rekordów w tabeli. |
|
Zwraca wartość, która określa nazwę załączona tabela w bazie danych źródłowych. |
|
Zwraca wartość, która sprawdza poprawność danych w polu zmienione lub dodane do tabeli. |
|
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. |
|
Zwraca wartość niezerową, jeśli tabela jest otwarcie. |
|
Otwiera istniejący tabledef są przechowywane w bazie danych przez TableDef w kolekcji. |
|
Aktualizuje informacje o połączeniu dla załączonej tabeli. |
|
Ustawia wartość wskazującą jeden lub więcej właściwości CDaoTableDef obiektu. |
|
Ustawia wartość, która dostarcza informacje o źródle tabeli. |
|
Ustawia nazwę tabeli. |
|
Ustawia wartość, która określa nazwę załączona tabela w bazie danych źródłowych. |
|
Ustawia wartość, która sprawdza poprawność danych w polu zmienione lub dodane do tabeli. |
|
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 |
---|---|
Wskaźnik do interfejsu DAO podstawę obiektu tabledef. |
|
Ź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ę
We wszystkich przypadkach pierwsze skonstruować CDaoTableDef obiektu dostarczanie wskaźnik do CDaoDatabase obiekt, do którego należy tabela.
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.
Porada 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
CDaoTableDef
Wymagania
Nagłówek: afxdao.h