Udostępnij za pośrednictwem


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

Klasa CDaoTableDef

Klasa CDaoDatabase

CDaoTableDef::CanUpdate

CDaoTableDef::GetAttributes

CDaoTableDef::GetDateCreated

CDaoTableDef::GetDateLastUpdated

CDaoTableDef::GetRecordCount

CDaoTableDef::GetSourceTableName

CDaoTableDef::GetValidationRule

CDaoTableDef::GetValidationText

Inne zasoby

Struktury, style, wywołania zwrotne i mapy komunikatów