CDaoTableDefInfo — Struktura
Struktura CDaoTableDefInfo
zawiera informacje o obiekcie tabledef zdefiniowanym dla obiektów dostępu do danych (DAO).
Uwaga
DaO jest obsługiwane za pośrednictwem pakietu Office 2013. DaO 3.6 jest wersją ostateczną i jest uważany za przestarzałą.
Składnia
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
Unikatowe nazwy obiektu tabledef. Aby pobrać wartość tej właściwości bezpośrednio, wywołaj funkcję składową GetName obiektu tabledef. Aby uzyskać więcej informacji, zobacz temat "Name Property" (Nazwa właściwości) w pomocy dao.
m_bUpdatable
Wskazuje, czy można wprowadzić zmiany w tabeli. Szybkim sposobem określenia, czy tabela jest aktualizowalna, jest otwarcie CDaoTableDef
obiektu dla tabeli i wywołanie funkcji składowej CanUpdate obiektu. CanUpdate
zawsze zwraca wartość nonzero (TRUE) dla nowo utworzonego obiektu tabledef i 0 (FALSE) dla dołączonego obiektu tabledef. Nowy obiekt tabledef można dołączyć tylko do bazy danych, dla której bieżący użytkownik ma uprawnienia do zapisu. Jeśli tabela zawiera tylko pola niezdatne do aktualizacji, CanUpdate
zwraca wartość 0. Gdy co najmniej jedno pole jest możliwe do zaktualizowania, CanUpdate
zwraca wartość niezerowa. Można edytować tylko możliwe do zaktualizowania pola. Aby uzyskać więcej informacji, zobacz temat "Updatable Property" (Updatable Property) w pomocy dotyczącej języka DAO.
m_lAttributes
Określa charakterystykę tabeli reprezentowanej przez obiekt tabledef. Aby pobrać bieżące atrybuty definicji tabeli, wywołaj funkcję składową GetAttributes . Zwracana wartość może być kombinacją tych długich stałych (przy użyciu operatora bitowego OR (|
):
dbAttachExclusive
W przypadku baz danych korzystających z aparatu bazy danych Microsoft Jet wskazuje, że tabela jest dołączoną tabelą otwartą do wyłącznego użytku.dbAttachSavePWD
W przypadku baz danych korzystających z aparatu bazy danych Microsoft Jet wskazuje, że identyfikator użytkownika i hasło dołączonej tabeli są zapisywane przy użyciu informacji o połączeniu.dbSystemObject
Wskazuje, że tabela jest tabelą systemową dostarczaną przez aparat bazy danych Microsoft Jet. (Tylko do odczytu).dbHiddenObject
Wskazuje, że tabela jest ukrytą tabelą dostarczaną przez aparat bazy danych Microsoft Jet (do użytku tymczasowego). (Tylko do odczytu).dbAttachedTable
Wskazuje, że tabela jest dołączoną tabelą z bazy danych innej niż ODBC, takiej jak baza danych Paradox.dbAttachedODBC
Wskazuje, że tabela jest dołączoną tabelą z bazy danych ODBC, takiej jak Microsoft SQL Server.
m_dateCreated
Data i godzina utworzenia tabeli. Aby bezpośrednio pobrać datę utworzenia tabeli, wywołaj funkcję CDaoTableDef
składową GetDateCreated obiektu skojarzonego z tabelą. Aby uzyskać więcej informacji, zobacz komentarze poniżej. Aby uzyskać powiązane informacje, zobacz temat "DateCreated, LastUpdated Properties" w Pomocy dao.
m_dateLastUpdated
Data i godzina ostatniej zmiany wprowadzonej w projekcie tabeli. Aby bezpośrednio pobrać datę ostatniej aktualizacji tabeli, wywołaj funkcję CDaoTableDef
składową GetDateLastUpdated obiektu skojarzonego z tabelą. Aby uzyskać więcej informacji, zobacz komentarze poniżej. Aby uzyskać powiązane informacje, zobacz temat "DateCreated, LastUpdated Properties" w Pomocy dao.
m_strSrcTableName
Określa nazwę dołączonej tabeli, jeśli istnieje. Aby bezpośrednio pobrać nazwę tabeli źródłowej, wywołaj funkcję CDaoTableDef
składową GetSourceTableName obiektu skojarzonego z tabelą.
m_strConnect
Zawiera informacje o źródle otwartej bazy danych. Tę właściwość można sprawdzić, wywołując funkcję CDaoTableDef
składową GetConnect obiektu. Aby uzyskać więcej informacji na temat ciągów łączenia, zobacz GetConnect
.
m_strValidationRule
Wartość, która weryfikuje dane w polach tabledef w miarę ich zmiany lub dodawania do tabeli. Walidacja jest obsługiwana tylko w przypadku baz danych korzystających z aparatu bazy danych Microsoft Jet. Aby bezpośrednio pobrać regułę sprawdzania poprawności, wywołaj funkcję CDaoTableDef
składową GetValidationRule obiektu skojarzonego z tabelą. Aby uzyskać powiązane informacje, zobacz temat "ValidationRule Property" (Właściwość ValidationRule) w pomocy języka DAO.
m_strValidationText
Wartość określająca tekst komunikatu, który aplikacja powinna wyświetlić, jeśli reguła walidacji określona przez właściwość ValidationRule nie jest zgodna. Aby uzyskać powiązane informacje, zobacz temat "ValidationText Property" (Właściwość ValidationText) w pomocy dao.
m_lRecordCount
Liczba rekordów, do których uzyskuje się dostęp w obiekcie tabledef. To ustawienie właściwości jest tylko do odczytu. Aby bezpośrednio pobrać liczbę rekordów, wywołaj funkcję CDaoTableDef
składową GetRecordCount obiektu. W dokumentacji GetRecordCount
opisano dalszą liczbę rekordów. Pamiętaj, że pobieranie tej liczby może być czasochłonną operacją, jeśli tabela zawiera wiele rekordów.
Uwagi
Tabledef jest obiektem klasy CDaoTableDef. Odwołania do podstawowej, pomocniczej i wszystkich powyżej wskazują, jak informacje są zwracane przez funkcję składową GetTableDefInfo w klasie CDaoDatabase
.
Informacje pobierane przez funkcję składową CDaoDatabase::GetTableDefInfo są przechowywane w CDaoTableDefInfo
strukturze. Wywołaj GetTableDefInfo
funkcję CDaoDatabase
składową obiektu, w którym kolekcja TableDefs jest przechowywany obiekt tabledef. CDaoTableDefInfo
Definiuje również funkcję składową Dump
w kompilacjach debugowania. Możesz użyć Dump
polecenia , aby zrzucić zawartość CDaoTableDefInfo
obiektu.
Ustawienia daty i godziny pochodzą z komputera, na którym utworzono lub ostatnio zaktualizowano tabelę podstawową. W środowisku z wieloma użytkownikami użytkownicy powinni uzyskać te ustawienia bezpośrednio z serwera plików, aby uniknąć rozbieżności w ustawieniach właściwości DateCreated i LastUpdated.
Wymagania
Nagłówek: afxdao.h
Zobacz też
Struktury, style, wywołania zwrotne i mapy komunikatów
Klasa CDaoTableDef
Klasa CDaoDatabase