CDaoTableDefInfo struktúra

Megjegyzés:

A Microsoft Foundation Classes (MFC) könyvtár továbbra is támogatott. A továbbiakban azonban nem adunk hozzá funkciókat, és nem frissítjük a dokumentációt.

A CDaoTableDefInfo struktúra adatokat tartalmaz az adatelérési objektumokhoz (DAO) definiált tabledef objektumról.

Megjegyzés:

A DAO az Office 2013-on keresztül támogatott. A DAO 3.6 a végleges verzió, és elavultnak számít.

Szemantika

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

Paraméterek

m_strName
Egyedileg nevezi el a tabledef objektumot. A tulajdonság értékének közvetlen lekéréséhez hívja meg a tabledef objektum GetName tagfüggvényét. További információ: "Névtulajdonság" a DAO súgójában.

m_bUpdatable
Azt jelzi, hogy lehet-e módosításokat végrehajtani a táblán. A táblázat frissíthetőségének gyors meghatározásához nyisson meg egy CDaoTableDef objektumot a táblához, és hívja meg az objektum CanUpdate tagfüggvényét. CanUpdate mindig nonzero (TRUE) értéket ad vissza egy újonnan létrehozott tábladef objektumhoz, 0 -t (HAMIS) egy csatolt tabledef objektumhoz. Egy új táblaobjektum csak olyan adatbázishoz fűzhető hozzá, amelyhez az aktuális felhasználó írási engedéllyel rendelkezik. Ha a tábla csak nem módosítható mezőket tartalmaz, CanUpdate akkor 0 értéket ad vissza. Ha egy vagy több mező frissíthető, CanUpdate a függvény nem ad vissza értéket. Csak az frissíthető mezők szerkeszthetők. További információ: "Frissíthető tulajdonság" a DAO súgójában.

m_lAttributes
A tabledef objektum által képviselt tábla jellemzőit határozza meg. A tabledef aktuális attribútumainak lekéréséhez hívja meg a GetAttributes tagfüggvényt. A visszaadott érték a hosszú állandók kombinációja lehet (bitenkénti VAGY (|) operátor használatával):

  • dbAttachExclusive A Microsoft Jet adatbázismotort használó adatbázisok esetében azt jelzi, hogy a tábla egy kizárólagos használatra megnyitott csatolt tábla.

  • dbAttachSavePWD A Microsoft Jet adatbázismotort használó adatbázisok esetében a rendszer a csatolt tábla felhasználói azonosítóját és jelszavát menti a kapcsolati adatokkal.

  • dbSystemObject Azt jelzi, hogy a tábla a Microsoft Jet adatbázismotor által biztosított rendszertábla. (Csak olvasható.)

  • dbHiddenObject Azt jelzi, hogy a tábla a Microsoft Jet adatbázismotor által biztosított rejtett tábla (ideiglenes használatra). (Csak olvasható.)

  • dbAttachedTable Azt jelzi, hogy a tábla egy csatolt tábla egy nem ODBC-adatbázisból, például egy Paradox-adatbázisból.

  • dbAttachedODBC Azt jelzi, hogy a tábla egy ODBC-adatbázis csatolt táblája, például a Microsoft SQL Server.

m_dateCreated
A tábla létrehozásának dátuma és időpontja. A tábla létrehozásának dátumának közvetlen lekéréséhez hívja meg a táblához társított objektum GetDateCreated tagfüggvényét CDaoTableDef . További információt az alábbi megjegyzésekben talál. A kapcsolódó információkért tekintse meg a DAO súgójának "DateCreated, LastUpdated Properties" (DateCreated, LastUpdated Properties) című témakörét.

m_dateLastUpdated
A táblaterv legutóbbi módosításának dátuma és időpontja. A tábla utolsó frissítésének dátumának közvetlen lekéréséhez hívja meg a táblához társított objektum GetDateLastUpdated tagfüggvényét CDaoTableDef . További információt az alábbi megjegyzésekben talál. A kapcsolódó információkért tekintse meg a DAO súgójának "DateCreated, LastUpdated Properties" (DateCreated, LastUpdated Properties) című témakörét.

m_strSrcTableName
Egy csatolt tábla nevét adja meg, ha van ilyen. A forrástábla nevének közvetlen lekéréséhez hívja meg a táblához társított objektum GetSourceTableName tagfüggvényét CDaoTableDef .

m_strConnect
Információt nyújt a nyílt adatbázis forrásáról. Ezt a tulajdonságot az objektum GetConnect tagfüggvényének CDaoTableDef meghívásával ellenőrizheti. További információ a kapcsolati sztringekről: GetConnect.

m_strValidationRule
Olyan érték, amely ellenőrzi a táblamezők adatait, amikor azok módosulnak vagy hozzáadódnak egy táblához. Az érvényesítés csak a Microsoft Jet adatbázismotort használó adatbázisok esetében támogatott. Az érvényesítési szabály közvetlen lekéréséhez hívja meg a táblához társított objektum GetValidationRule tagfüggvényét CDaoTableDef . A kapcsolódó információkért tekintse meg a DAO súgójának "ValidationRule tulajdonsága" című témakörét.

m_strValidationText
Az alkalmazás által megjelenítendő üzenet szövegét megadó érték, ha a ValidationRule tulajdonság által megadott érvényesítési szabály nem teljesül. A kapcsolódó információkért tekintse meg a DAO súgójának "ValidationText Tulajdonság" című témakörét.

m_lRecordCount
A tabledef objektumban elért rekordok száma. Ez a tulajdonságbeállítás írásvédett. A rekordszám közvetlen lekéréséhez hívja meg az objektum GetRecordCount tagfüggvényét CDaoTableDef . A rekordszám további leírását a dokumentáció GetRecordCount tartalmazza. Vegye figyelembe, hogy a szám beolvasása időigényes művelet lehet, ha a tábla sok rekordot tartalmaz.

Megjegyzések

A tabledef a CDaoTableDef osztály objektuma. Az elsődleges, a másodlagos és az összes fenti hivatkozás azt jelzi, hogy a GetTableDefInfo tagfüggvény hogyan adja vissza az adatokat az osztályban CDaoDatabase.

A CDaoDatabase::GetTableDefInfo tagfüggvény által lekért információk egy CDaoTableDefInfo struktúrában tárolódnak. Hívja meg annak az objektumnak a GetTableDefInfoCDaoDatabase tagfüggvényét, amelynek TableDefs-gyűjteményében a tabledef objektum tárolódik. CDaoTableDefInfo emellett definiál egy tagfüggvényt Dump a hibakeresési buildekben. Az objektum tartalmának kiírására CDaoTableDefInfo is használhatóDump.

A dátum- és időbeállítások attól a számítógéptől származnak, amelyen az alaptáblát létrehozták vagy legutóbb frissítették. Többfelhasználós környezetben a felhasználóknak közvetlenül a fájlkiszolgálóról kell lekérni ezeket a beállításokat, hogy elkerüljék a DateCreated és a LastUpdated tulajdonságbeállítások közötti eltéréseket.

Requirements

Fejléc:afxdao.h

Lásd még

Struktúrák, stílusok, visszahívások és üzenettérképek
CDaoTableDef osztály
CDaoDatabase osztály