Struktura CDaoTableDefInfo

Struktura CDaoTableDefInfo ma następującą postać:

struct CDaoTableDefInfo
{
 nbsp; CString m_str&Name;               / / Podstawowy
   BOOL m_bUpdatable;               / / Podstawowy
   długi m_lAttributes;              / / Podstawowy
   COleDateTime m_dateCreated;      / / Pomocnicze
   COleDateTime m_dateLastUpdated;  / / Pomocnicze
   CString m_strSrcTableName;       / / Pomocnicze
   CString m_strConnect;            / / Pomocnicze
   CString m_strValidationRule;     / / All
   CString m_strValidationText;     / / All
   długi m_lRecordCount;             / / All
}

Struktura CDaoTableDefInfo zawiera informacje dotyczące obiektu zreplikowany zdefiniowane dla obiektów data access objects (DAO). Zreplikowany jest obiektem klasy CDaoTableDef. Odniesienia do podstawowego, średniego i wszystkie powyższe wskazuje, jak informacje są zwracane przez funkcję Państwa GetTableDefInfo klasy CDaoDatabase.

Członkowie

m_strName

Unikatowej nazwy obiektu zreplikowany. Aby pobrać wartość tej właściwości bezpośrednio, wywołania obiektu zreplikowany GetName Członkowskie funkcji. Aby uzyskać więcej informacji zobacz temat „Właściwość Name"w pomocy programu DAO.

m_bUpdatable

Wskazuje, czy zmiany mogą być dokonywane do tabeli. Szybkim sposobem określenia, czy tabela jest aktualizowalna jest otworzyć obiekt CDaoTableDef dla tabeli i wywołania obiektu CanUpdate Członkowskie funkcji. CanUpdate zawsze zwraca wartość różną od zera (Prawda) dla obiektu zreplikowany nowo utworzone i 0 (Fałsz) dla obiektu dołączony zreplikowany. Nowy obiekt zreplikowany mogą być dołączane tylko do bazy danych, dla którego bieżący użytkownik ma uprawnienia do zapisu. Jeśli tabela zawiera tylko pola, nonupdatable, CanUpdate zwraca 0. Gdy jedno lub więcej pól są aktualizowalny, CanUpdate zwraca wartość niezerową. Można edytować tylko pola aktualizowalny. Aby uzyskać więcej informacji zobacz temat „Aktualizowalna właściwość"w pomocy programu DAO.

m_lAttributes

Określa właściwości tabeli, reprezentowane przez obiekt zreplikowany. Aby pobrać bieżące atrybuty zreplikowany, wywołania funkcji członek jego GetAttributes . Wartość zwracany może być kombinacją tych długich stałych (za pomocą operatora logiczną lub (|)):

m_dateCreated

Data i godzina utworzenia tabeli. Bezpośrednio pobrać datą, z którą utworzono tabelę, wywołania funkcji członek GetDateCreated obiektu CDaoTableDef związane z tabeli. Aby uzyskać więcej informacji, zobacz uwagi poniżej. Aby uzyskać pokrewne informacje zobacz temat „DataUtworzenia, właściwości LastUpdated"w pomocy programu DAO.

m_dateLastUpdated

Data i godzina ostatniej zmiany wprowadzonej do projektu tabeli. Aby bezpośrednio pobrać datę ostatniej aktualizacji tabeli, wywołania funkcji Państwa GetDateLastUpdated obiektu CDaoTableDef związane z tabeli. Aby uzyskać więcej informacji, zobacz uwagi poniżej. Aby uzyskać pokrewne informacje zobacz temat „DataUtworzenia, właściwości LastUpdated"w pomocy programu DAO.

m_strSrcTableName

Określa nazwę załączona tabela, jeśli istnieją. Aby bezpośrednio pobrać nazwa tabeli źródłowej, wywołania funkcji Państwa GetSourceTableName obiektu CDaoTableDef związane z tabeli.

m_strConnect

Zawiera informacje o źródle otwartej bazie danych. Tej właściwości można sprawdzić, wywołując funkcję Państwa GetConnect obiektu CDaoTableDef . Aby uzyskać więcej informacji dotyczących łączenia ciągów, zobacz GetConnect.

m_strValidationRule

Wartość, która sprawdza poprawność danych w polach zreplikowany, jak zostały zmienione lub dodane do tabeli. Sprawdzanie poprawności jest obsługiwana tylko dla baz danych, które korzystają z aparatu bazy danych Microsoft Jet. Bezpośrednio pobrać reguły sprawdzania poprawnooci, wywołania funkcji członek GetValidationRule obiektu CDaoTableDef związane z tabeli. Aby uzyskać pokrewne informacje zobacz temat „właściwości ValidationRule"w pomocy programu DAO.

m_strValidationText

Wartość, która określa tekst komunikatu, że aplikacja powinna wyświetlić Jeśli reguła sprawdzania poprawności określonych przez właściwość ValidationRule (RegułaPoprawności) nie jest spełniony. Aby uzyskać pokrewne informacje zobacz temat „właściwość KomunikatOBłędzie"w pomocy programu DAO.

m_lRecordCount

Liczba rekordów dostępne w obiekcie zreplikowany. Ustawienie właściwości jest tylko do odczytu. Aby bezpośrednio pobrać liczbę rekordów, wywołania funkcji członek GetRecordCount obiektu CDaoTableDef . W dokumentacji GetRecordCount opisano kolejne liczby rekordów. Należy zauważyć, że pobieranie tego licznika może być czasochłonna operacja Jeśli tabela zawiera wiele rekordów.

Komentarze

Informacje pobierane przez funkcję Państwa CDaoDatabase::GetTableDefInfo jest przechowywany w strukturze CDaoTableDefInfo . Wywołania funkcji członek GetTableDefInfo obiektu CDaoDatabase , którego kolekcji TableDefs znajduje się obiekt zreplikowany. CDaoTableDefInfo definiuje również funkcję Państwa zrzutu w kompilacji programu debug. Można użyć zrzutu do zrzutu zawartość obiektu CDaoTableDefInfo.

Ustawienia daty i godziny są uzyskiwane z komputera utworzone tabeli bazowej lub ostatniej aktualizacji. W orodowisku wielodostępnym użytkowników powinny uzyskać te ustawienia bezpośrednio z serwera plików w celu uniknięcia rozbieżności w DateCreated i ustawienia właściwości LastUpdated.

Informacji na temat używania tego i innych struktur MFC DAO o użytkowniku, zobacz artykuł kolekcji obiektów DAO: uzyskiwanie informacji na temat obiektów DAO w Visual C++ Programmer's Guide.

Zobacz teżnbsp;CDaoTableDef, CDaoDatabase, CDaoTableDef::CanUpdate, CDaoTableDef::GetAttributes, CDaoTableDef::GetDateCreated, CDaoTableDef::GetDateLastUpdated, CDaoTableDef::GetRecordCount, CDaoTableDef::GetSourceTable&Name, CDaoTableDef::GetValidationRule, CDaoTableDef::GetValidationText

Index