Share via


Structuur CDaoTableDefInfo

Opmerking

De Microsoft Foundation Classes-bibliotheek (MFC) wordt nog steeds ondersteund. We voegen echter geen functies meer toe of werken de documentatie bij.

De CDaoTableDefInfo structuur bevat informatie over een ingediendef-object dat is gedefinieerd voor data access-objecten (DAO).

Opmerking

DAO wordt ondersteund via Office 2013. DAO 3.6 is de definitieve versie en wordt beschouwd als verouderd.

Syntaxis

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
};

Parameterwaarden

m_strName
Noem het object van de ingediendeef uniek. Als u de waarde van deze eigenschap rechtstreeks wilt ophalen, roept u de functie GetName-lid van het object GetName van het object aan. Zie het onderwerp 'Naameigenschap' in DAO Help voor meer informatie.

m_bUpdatable
Hiermee wordt aangegeven of er wijzigingen in de tabel kunnen worden aangebracht. De snelle manier om te bepalen of een tabel kan worden bijgewerkt, is door een CDaoTableDef object voor de tabel te openen en de canUpdate-lidfunctie van het object aan te roepen. CanUpdate retourneert altijd nonzero (TRUE) voor een nieuw ingediend object en 0 (FALSE) voor een bijgevoegde ingediende object. Een nieuw ingediendef-object kan alleen worden toegevoegd aan een database waarvoor de huidige gebruiker schrijfmachtigingen heeft. Als de tabel alleennietbare velden bevat, CanUpdate wordt 0 geretourneerd. Wanneer een of meer velden kunnen worden bijgewerkt, CanUpdate wordt niet-nul geretourneerd. U kunt alleen de bijwerkbare velden bewerken. Zie het onderwerp 'Eigenschap kan worden bijgewerkt' in DAO Help voor meer informatie.

m_lAttributes
Hiermee geeft u kenmerken op van de tabel die wordt vertegenwoordigd door het object van de ingediendeef. Als u de huidige kenmerken van een ingediendeef wilt ophalen, roept u de functie GetAttributes-lid aan. De geretourneerde waarde kan een combinatie zijn van deze lange constanten (met behulp van de operator bitwise-OR (|):

  • dbAttachExclusive Voor databases die gebruikmaken van de Microsoft Jet-database-engine, geeft u aan dat de tabel een gekoppelde tabel is die is geopend voor exclusief gebruik.

  • dbAttachSavePWD Voor databases die gebruikmaken van de Microsoft Jet-database-engine, geeft u aan dat de gebruikers-id en het wachtwoord voor de gekoppelde tabel worden opgeslagen met de verbindingsgegevens.

  • dbSystemObject Geeft aan dat de tabel een systeemtabel is die wordt geleverd door de Microsoft Jet-database-engine. (Alleen-lezen.)

  • dbHiddenObject Geeft aan dat de tabel een verborgen tabel is die wordt geleverd door de Microsoft Jet-database-engine (voor tijdelijk gebruik). (Alleen-lezen.)

  • dbAttachedTable Geeft aan dat de tabel een gekoppelde tabel is van een niet-ODBC-database, zoals een Paradox-database.

  • dbAttachedODBC Geeft aan dat de tabel een gekoppelde tabel is van een ODBC-database, zoals Microsoft SQL Server.

m_dateCreated
De datum en tijd waarop de tabel is gemaakt. Als u de datum wilt ophalen waarop de tabel is gemaakt, roept u de lidfunctie GetDateCreated aan van het CDaoTableDef object dat aan de tabel is gekoppeld. Zie opmerkingen hieronder voor meer informatie. Zie het onderwerp DateCreated, LastUpdated Properties in DAO Help voor verwante informatie.

m_dateLastUpdated
De datum en tijd van de meest recente wijziging in het ontwerp van de tabel. Als u de datum waarop de tabel voor het laatst is bijgewerkt, wilt ophalen, roept u de lidfunctie GetDateLastUpdated aan van het CDaoTableDef object dat aan de tabel is gekoppeld. Zie opmerkingen hieronder voor meer informatie. Zie het onderwerp DateCreated, LastUpdated Properties in DAO Help voor verwante informatie.

m_strSrcTableName
Hiermee geeft u de naam van een bijgevoegde tabel indien van toepassing. Als u de naam van de brontabel rechtstreeks wilt ophalen, roept u de lidfunctie GetSourceTableName aan van het CDaoTableDef object dat aan de tabel is gekoppeld.

m_strConnect
Bevat informatie over de bron van een geopende database. U kunt deze eigenschap controleren door de functie GetConnect-lid van uw CDaoTableDef object aan te roepen. Zie voor meer informatie over verbindingsreeksen GetConnect.

m_strValidationRule
Een waarde waarmee de gegevens in ingediendeefvelden worden gevalideerd wanneer ze worden gewijzigd of toegevoegd aan een tabel. Validatie wordt alleen ondersteund voor databases die gebruikmaken van de Microsoft Jet-database-engine. Als u de validatieregel rechtstreeks wilt ophalen, roept u de functie GetValidationRule-lid aan van het CDaoTableDef object dat aan de tabel is gekoppeld. Zie het onderwerp Validatieregeleigenschap in DAO Help voor verwante informatie.

m_strValidationText
Een waarde die de tekst aangeeft van het bericht dat uw toepassing moet weergeven als niet wordt voldaan aan de validatieregel die is opgegeven door de eigenschap ValidationRule. Zie het onderwerp Validatieteksteigenschap in DAO Help voor verwante informatie.

m_lRecordCount
Het aantal records dat wordt geopend in een ingediendef-object. Deze eigenschapsinstelling heeft het kenmerk Alleen-lezen. Als u het aantal records rechtstreeks wilt ophalen, roept u de lidfunctie GetRecordCount van het CDaoTableDef object aan. In de documentatie voor GetRecordCount het verder beschrijven van het aantal records. Houd er rekening mee dat het ophalen van dit aantal een tijdrovende bewerking kan zijn als de tabel veel records bevat.

Opmerkingen

De ingediendeef is een object van klasse CDaoTableDef. De verwijzingen naar Primair, Secundair en Alle hierboven geven aan hoe de informatie wordt geretourneerd door de functie GetTableDefInfo-lid in klasse CDaoDatabase.

Informatie die wordt opgehaald door de CDaoDatabase::GetTableDefInfo-lidfunctie wordt opgeslagen in een CDaoTableDefInfo structuur. Roep de GetTableDefInfo lidfunctie aan van het CDaoDatabase object in wiens TableDefs-verzameling het ingediendeef-object is opgeslagen. CDaoTableDefInfo definieert ook een Dump lidfunctie in builds voor foutopsporing. U kunt Dump de inhoud van een CDaoTableDefInfo object dumpen.

De datum- en tijdinstellingen worden afgeleid van de computer waarop de basistabel is gemaakt of voor het laatst is bijgewerkt. In een omgeving met meerdere gebruikers moeten gebruikers deze instellingen rechtstreeks van de bestandsserver ophalen om verschillen in de instellingen van de eigenschap DateCreated en LastUpdated te voorkomen.

Requirements

Rubriek:afxdao.h

Zie ook

Structuren, stijlen, callbacks en berichttoewijzingen
CDaoTableDef-klasse
CDaoDatabase-klasse