CDaoTableDefInfo структура

CDaoTableDefInfo структура має такий вигляд:

структура CDaoTableDefInfo
{
 nbsp; CString m_str&Name;               / / Первинного
   BOOL m_bUpdatable;               / / Первинного
   довгий m_lAttributes;              / / Первинного
   COleDateTime m_dateCreated;      / / Середньої
   COleDateTime m_dateLastUpdated;  / / Середньої
   CString m_strSrcTableName;       / / Середньої
   CString m_strConnect;            / / Середньої
   CString m_strValidationRule;     / / Все
   CString m_strValidationText;     / / Все
   довгий m_lRecordCount;             / / Все
}

CDaoTableDefInfo структура містить інформацію про tabledef об'єкт, визначені для об'єкти доступу до даних (DAO). У tabledef є об'єкт класу CDaoTableDef. Посилання на початкові, середні та всі перераховані вище показують, як інформація повертається функцією GetTableDefInfo член класу CDaoDatabase.

Члени

m_strName

Однозначно імена tabledef об'єкт. Для отримання значення цієї властивості безпосередньо, виклику функції-члени GetName tabledef об'єкт. Щоб отримати додаткові відомості зверніться до розділу "Властивості ім'я" у довідці DAO.

m_bUpdatable

Вказує, чи зміни до таблиці. Швидкий спосіб визначити, чи таблиці оновлювану є відкриття об'єкта CDaoTableDef таблиці і функцію член CanUpdate об'єкта. CanUpdate завжди повертає ненульовим (TRUE) для новостворених tabledef об'єкта і 0 (ХИБНІСТЬ) для об'єкта додається tabledef. Новий об'єкт tabledef можна додавати лише до бази даних, для яких поточний користувач має дозвіл. Якщо таблиця містить лише поля, nonupdatable, CanUpdate повертає 0. Коли одне або кілька полів оновлювану, CanUpdate повертає ненульовим. Ви можете редагувати лише оновлювану поля. Щоб отримати додаткові відомості зверніться до розділу "Оновлювану власності" в довідці Microsoft DAO.

m_lAttributes

Визначення характеристик таблиці представлено tabledef об'єкт. Отримати поточні атрибути tabledef, називати її GetAttributes функції члена. Значення яке повертається, може бути поєднання цих довгих констант (за допомогою оператора порозрядне OR (|)):

m_dateCreated

Дата і час таблицю було створено. Безпосередньо отримати дату таблиці, викличте функцію член GetDateCreated CDaoTableDef об'єкта, пов'язані з таблиці. Див коментарі нижче для отримання додаткової інформації. Для отримання додаткової інформації зверніться до розділу "DateCreated, LastUpdated властивості" у довідці DAO.

m_dateLastUpdated

Дата і час Останні зміни, внесені до структури таблиці. Безпосередньо отримати дату останнього оновлення таблиці, викличте функцію член GetDateLastUpdated CDaoTableDef об'єкта, пов'язані з таблиці. Див коментарі нижче для отримання додаткової інформації. Для отримання додаткової інформації зверніться до розділу "DateCreated, LastUpdated властивості" у довідці DAO.

m_strSrcTableName

Визначає ім'я вкладені таблиці, якщо будь-який. Безпосереднього отримання імені таблиці джерела, виклику функції член GetSourceTableName CDaoTableDef об'єкта, пов'язані з таблиці.

m_strConnect

Надає відомості про джерело відкритої бази даних. Ви можете перевірити цю властивість шляхом виклику функції GetConnect членів вашої CDaoTableDef об'єкта. Для отримання додаткових відомостей про підключення рядків, побачити GetConnect.

m_strValidationRule

Значення, яке перевіряє дані в поля tabledef, як вони змінено або додано до таблиці. Перевірка підтримується лише для баз даних, які використовують Microsoft Jet database engine. Безпосереднього отримання правило перевірки, викличте функцію член GetValidationRule CDaoTableDef об'єкта, пов'язані з таблиці. Для отримання додаткової інформації зверніться до розділу "ValidationRule власності" в довідці Microsoft DAO.

m_strValidationText

Значення, яке визначає текст повідомлення, що ваша заявка має відображати, якщо правило перевірки, вказаним ValidationRule власності не задоволені. Для отримання додаткової інформації зверніться до розділу "ValidationText власності" в довідці Microsoft DAO.

m_lRecordCount

Кількість записів, які доступні в об'єкт tabledef. Ця властивість використовується лише для читання. Безпосереднього отримання записів графа, викличте функцію член GetRecordCount CDaoTableDef об'єкта. Запис граф Далі описано в документації для GetRecordCount . Зверніть увагу, що отримання ця кількість може бути багато часу роботи Якщо таблиця містить багато записів.

Коментарі

Отримано за CDaoDatabase::GetTableDefInfo член функції зберігаються у CDaoTableDefInfo структуру. Викликати функцію член GetTableDefInfo CDaoDatabase об'єкта, в яких TableDefs колекція зберігається tabledef об'єкт. CDaoTableDefInfo також визначає член функції Dump налагодження будує. Дамп можна використовувати для скидання вмісту об'єкта CDaoTableDefInfo.

Параметри дати й часу отриманих з комп'ютера, на якому базової таблиці було створено або Оновлено. У багатокористувацької середовищі користувачі повинні отримати цих настройок на файловому сервері уникнути невідповідностей у на DateCreated і LastUpdated властивостей.

Інформації про використання цього та інших структур MFC DAO інформації, перегляньте статтю ДАО збірки: отримання інформації про об'єкти ДАО в Visual C++ програміста керівництво.

Дивіться такожnbsp;CDaoTableDef, CDaoDatabase, CDaoTableDef::CanUpdate, CDaoTableDef::GetAttributes, CDaoTableDef::GetDateCreated, CDaoTableDef::GetDateLastUpdated, CDaoTableDef::GetRecordCount, CDaoTableDef::GetSourceTable&Name, CDaoTableDef::GetValidationRule, CDaoTableDef::GetValidationText

Index