CDaoTableDefInfo — Struktura
CDaoTableDefInfo Struktura zawiera informacje dotyczące obiektu tabledef zdefiniowane dla obiektów dostępu do danych (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
Unikatowej nazwy obiektu tabledef.Aby pobrać wartości tej właściwości bezpośrednio, wywołać obiektu tabledef GetName funkcji składowej.Aby uzyskać więcej informacji zobacz temat "Właściwość Name" w pomocy DAO.m_bUpdatable
Wskazuje, czy można dokonywać zmian tabeli.Szybkim sposobem ustalenia, czy tabela jest aktualizowalna jest otwarcie CDaoTableDef object dla tabeli i wywołać obiektu CanUpdate funkcji składowej.CanUpdatezawsze zwraca wartość różną od zera (TRUE) dla obiektu tabledef nowo utworzone i 0 (FALSE) dla obiektu tabledef dołączonych.Nowy obiekt tabledef można dołączać tylko do bazy danych, dla którego bieżący użytkownik ma uprawnienia do zapisu.Jeśli tabela zawiera tylko pola nonupdatable, CanUpdate zwraca wartość 0.Gdy jedno lub więcej pól są aktualizowalny, CanUpdate zwraca wartość różną od zera.Można edytować tylko pola mogą być aktualizowane.Aby uzyskać więcej informacji zobacz temat "Aktualizowalna właściwość" w pomocy DAO.m_lAttributes
Określa właściwości tabeli, reprezentowane przez obiekt tabledef.Aby pobrać bieżące atrybuty obiektu tabledef, wywołać jej GetAttributes funkcji składowej.Wartość zwracana może być kombinacją tych stałych długie ((wartość logiczną lub przy użyciu**|**) operator):dbAttachExclusive dla baz danych, które używają aparatu bazy danych Microsoft Jet wskazuje tabela jest załączona tabela, otwarte do wyłącznego użytku.
dbAttachSavePWD dla baz danych, które używają aparatu bazy danych Microsoft Jet, wskazuje, że identyfikator użytkownika i hasło dla załączona tabela zostaną zapisane z informacjami o połączeniu.
dbSystemObject wskazuje tabela jest tabelą systemową, świadczone przez aparat bazy danych Microsoft Jet. (Tylko do odczytu.)
dbHiddenObject wskazuje jest tabela ukryte, świadczone przez aparat bazy danych Microsoft Jet (do tymczasowego użytku). (Tylko do odczytu.)
dbAttachedTable wskazuje tabela jest załączona tabela z bazy danych innych niż ODBC, takich jak bazy danych programu Paradox.
dbAttachedODBC wskazuje tabela jest załączona tabela z bazy danych ODBC, takich jak Microsoft SQL Server.
m_dateCreated
Data i godzina utworzenia tabeli.Aby bezpośrednio pobrać datę utworzenia tabeli, wywołać GetDateCreated funkcji składowej z CDaoTableDef obiektu skojarzonego z tabeli.Aby uzyskać więcej informacji, zobacz uwagi poniżej.Aby uzyskać pokrewne informacje zobacz temat "DataUtworzenia, LastUpdated właściwości" w pomocy DAO.m_dateLastUpdated
Data i godzina ostatniej zmiany wprowadzonej do projektu tabeli.Aby bezpośrednio pobrać datę ostatniej aktualizacji tabeli, wywołać GetDateLastUpdated funkcji składowej z CDaoTableDef obiektu skojarzonego z tabeli.Aby uzyskać więcej informacji, zobacz uwagi poniżej.Aby uzyskać pokrewne informacje zobacz temat "DataUtworzenia, LastUpdated właściwości" w pomocy DAO.m_strSrcTableName
Określa nazwę załączona tabela, jeśli istnieje.Aby bezpośrednio pobrać Nazwa tabeli źródłowej, wywołać GetSourceTableName funkcji składowej z CDaoTableDef obiektu skojarzonego z tabeli.m_strConnect
Zawiera informacje o źródle otwartej bazy danych.Tej właściwości można sprawdzić przez wywołanie GetConnect funkcji członka z sieci CDaoTableDef obiektu.Aby uzyskać więcej informacji na temat ciągów połączenia, zobacz GetConnect.m_strValidationRule
Wartość, która sprawdza poprawność danych w polach tabledef zostaną zmienione lub dodane do tabeli.Sprawdzanie poprawności jest obsługiwana tylko dla baz danych, które używają aparatu bazy danych Microsoft Jet.Aby bezpośrednio pobrać regułę sprawdzania poprawności, wywołać GetValidationRule funkcji członka z CDaoTableDef obiektu skojarzonego z tabeli.Aby uzyskać pokrewne informacje zobacz temat "Właściwość ValidationRule (RegułaPoprawności)" w pomocy DAO.m_strValidationText
Wartość, która określa tekst komunikatu, który powinien być wyświetlany aplikacji, jeśli reguła sprawdzania poprawności określonych przez właściwość ValidationRule nie zostanie spełnione.Aby uzyskać pokrewne informacje zobacz temat "Właściwość KomunikatOBłędzie" w pomocy DAO.m_lRecordCount
Liczba rekordów dostępne w obiekcie tabledef.Ustawienie tej właociwooci jest tylko do odczytu.Aby bezpośrednio pobrać liczbę rekordów, wywołać GetRecordCount funkcji składowej z CDaoTableDef obiektu.W dokumentacji GetRecordCount opisuje liczbę rekordów dalej.Należy zauważyć, że pobieranie liczba ta może być czasochłonna operacja Jeśli tabela zawiera wiele rekordów.
Uwagi
Tabledef jest obiekt klasy CDaoTableDef.Odniesienia do podstawowej i średniej oraz wszystkie powyższe wskazują, jak informacje zwracane przez GetTableDefInfo funkcji składowej w klasie CDaoDatabase.
Informacje pobierane przez CDaoDatabase::GetTableDefInfo funkcji składowej są przechowywane w CDaoTableDefInfo struktury.Wywołanie GetTableDefInfo funkcji składowej z CDaoDatabase obiektu, w którego kolekcja TableDefs jest przechowywany obiekt tabledef.CDaoTableDefInfodefiniuje również Dump tworzy funkcję członka w debugowania.Można użyć Dump do zrzutu zawartości CDaoTableDefInfo obiektu.
Ustawienia daty i godziny są uzyskiwane z komputera, na którym utworzenia lub ostatniej aktualizacji tabeli bazowej.W środowisku wielodostępnym użytkowników należy uzyskać tych ustawień bezpośrednio z serwera plików do uniknięcia rozbieżności w DateCreated i ustawienia właściwości LastUpdated.
Wymagania
Nagłówek: afxdao.h
Zobacz też
Informacje
CDaoTableDef::GetDateLastUpdated
CDaoTableDef::GetSourceTableName
CDaoTableDef::GetValidationRule
CDaoTableDef::GetValidationText