Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Die CDaoTableDefInfo-Struktur enthält Informationen über ein Tabledef-Objekt, das für Datenzugriffsobjekte (DAO) definiert ist.
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
};
Parameter
m_strName
Eindeutig Namen der Tabledef-Objekt.Um den Wert dieser Eigenschaft direkt abzurufen, rufen Sie die Tabledef- GetName-Memberfunktion des Objekts auf.Weitere Informationen finden Sie im Thema "Name-Eigenschaft" in der DAO-Hilfe.m_bUpdatable
Gibt an, ob Änderungen an der Tabelle vorgenommen werden können.Die schnelle Methode zu ermitteln, ob eine Tabelle aktualisierbar ist, wird ein CDaoTableDef-Objekt für die Tabelle zu öffnen und die CanUpdate-Memberfunktion des Objekts auf.CanUpdate gibt immer ungleich 0 (TRUE) für ein neu erstelltes Tabledef Objekt und 0 (FALSE) für ein angefügtes Tabledef-Objekt zurück.Ein neues Tabledef-Objekt kann angefügt werden nur zu einer Datenbank, für die der aktuelle Benutzer eine Schreibberechtigung verfügen.Wenn die Tabelle nur nonupdatable Felder enthält, gibt CanUpdate 0 zurück.Wenn ein oder mehrere Felder aktualisierbar sind, gibt CanUpdate-Wert ungleich 0 (null) zurück.Sie können nur die aktualisierbaren Felder bearbeiten.Weitere Informationen finden Sie im Thema "aktualisierbare Eigenschaft" in der DAO-Hilfe.m_lAttributes
Gibt Eigenschaften der Tabelle an, die vom Tabledef-Objekt dargestellt wird.Um die wichtigen Attribute aus Tabledef abzurufen, rufen Sie seine GetAttributes-Memberfunktion auf.Der zurückgegebene Wert kann eine Kombination dieser langen Konstanten handeln (mithilfe des bitweisen OR (**|**Operator)):dbAttachExclusive für Datenbanken, die das Microsoft Jet-Datenbankmodul verwenden, wird die Tabelle ist eine umschlossene Tabelle an, die für die exklusive Verwendung geöffnet ist.
dbAttachSavePWD für Datenbanken, die das Microsoft Jet-Datenbankmodul verwenden, gibt an, dass die Benutzer-ID und das Kennwort für die umschlossene Tabelle mit den Verbindungsinformationen gespeichert werden.
dbSystemObject gibt die Tabelle ist eine Systemtabelle an, die vom Microsoft Jet-Datenbankmodul bereitgestellt wird.(Schreibgeschützt.)
dbHiddenObject gibt die Tabelle ist eine verborgene Tabelle an, die vom Microsoft Jet-Datenbankmodul bereitgestellt wird (für temporäre Verwendung).(Schreibgeschützt.)
dbAttachedTable gibt die Tabelle ist eine umschlossene Tabelle aus einer Datenbank Nicht ODBC, beispielsweise einer Datenbank Paradox.
dbAttachedODBC gibt die Tabelle ist eine umschlossene Tabelle aus einer ODBC-Datenbank, z. B. Microsoft SQL Server.
m_dateCreated
Das Datum und die Uhrzeit, zu der die Tabelle erstellt wurde.Um das Datum direkt abzurufen, das die Tabelle erstellt, die GetDateCreated-Memberfunktion des Objekts CDaoTableDef Aufrufen von wurde, das der Tabelle zugeordnet ist.Zeigen Sie Kommentare unten.Weitere Informationen finden Sie im Thema "DateCreated, LastUpdated-Eigenschaften" in der DAO-Hilfe.m_dateLastUpdated
Das Datum und die Uhrzeit der letzten Änderung vorgenommen am Entwurf der Tabelle.Um das Datum direkt abzurufen, das die Tabelle zuletzt aktualisiert, die GetDateLastUpdated-Memberfunktion des Objekts CDaoTableDef Aufrufen von wurde, das der Tabelle zugeordnet ist.Zeigen Sie Kommentare unten.Weitere Informationen finden Sie im Thema "DateCreated, LastUpdated-Eigenschaften" in der DAO-Hilfe.m_strSrcTableName
Gibt den Namen einer umschlossenen Tabelle falls vorhanden) an.Um den Quelltabellennamen direkt abzurufen, rufen Sie die GetSourceTableName-Memberfunktion des CDaoTableDef-Objekts an, das der Tabelle zugeordnet ist.m_strConnect
Stellt Informationen zur Quelle einer geöffneten Datenbank bereit.Sie können diese Eigenschaft überprüfen, indem Sie die GetConnect-Memberfunktion des CDaoTableDef-Objekts aufrufen.Weitere Informationen über Zeichenfolgen finden Sie GetConnect an.m_strValidationRule
Ein Wert, der die Daten für Tabledef-Gebieten überprüft, sobald sie in eine Tabelle geändert oder hinzugefügt werden.Die Validierung ist nur für Datenbanken unterstützt, die das Microsoft Jet-Datenbankmodul verwenden.Um die Validierungsregel direkt abzurufen, rufen Sie die GetValidationRule-Memberfunktion des CDaoTableDef-Objekts an, das der Tabelle zugeordnet ist.Weitere Informationen finden Sie im Thema "ValidationRule-Eigenschaft" in der DAO-Hilfe.m_strValidationText
Ein Wert, der den Text der Meldung angibt, die von der Anwendung angezeigt werden soll, wenn die Validierungsregel, die von der ValidationRule-Eigenschaft angegeben ist, nicht erfüllt ist.Weitere Informationen finden Sie im Thema "ValidationText-Eigenschaft" in der DAO-Hilfe.m_lRecordCount
Die Anzahl von Datensätzen in einem Tabledef-Objekt zugegriffen.Diese Eigenschaft ist schreibgeschützt.Um die Anzahl der Datensätze direkt abzurufen, rufen Sie die GetRecordCountCDaoTableDef-Memberfunktion des Objekts auf.Die Dokumentation für GetRecordCount beschreibt die Anzahl der Datensätze erhalten.Beachten Sie, dass diese Zähler abruft, kann ein zeitaufwändiger Vorgang sein, wenn die Tabelle viele Datensätze enthält.
Hinweise
Tabledef ist ein Objekt der Klasse CDaoTableDef.Die Verweise auf primärem und sekundärem, werden alle oben zeigen an, wie die Informationen über die GetTableDefInfo-Memberfunktion der Klasse CDaoDatabase zurückgegeben werden.
Die Informationen, die von der CDaoDatabase::GetTableDefInfo-Memberfunktion abgerufen werden, werden in einer CDaoTableDefInfo-Struktur gespeichert.Rufen Sie die GetTableDefInfoCDaoDatabase-Memberfunktion des Objekts an, auf dessen TableDefs-Auflistung das Tabledef-Objekt gespeichert wird.CDaoTableDefInfo definiert auch eine Dump-Memberfunktion in Debugbuilds.Sie können Dump verwenden, um den Inhalt eines CDaoTableDefInfo-Objekts zu speichern.
Die Datums- und Uhrzeiteinstellungen sind vom Computer abgeleitet, auf dem die Basistabelle erstellt oder zuletzt aktualisiert wurde.In einer Mehrbenutzerumgebung können Benutzer diese Einstellungen direkt vom Dateiserver abrufen, um Diskrepanzen in den Eigenschafteneinstellungen DateCreated und LastUpdated zu vermeiden.
Anforderungen
Header: afxdao.h
Siehe auch
Referenz
CDaoTableDef::GetDateLastUpdated
CDaoTableDef::GetSourceTableName
CDaoTableDef::GetValidationRule
CDaoTableDef::GetValidationText