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. Чтобы получить значение этого свойства напрямую, вызовите функцию-член объекта tabledef GetName . Для получения дополнительных сведений в разделе «Свойства Name» в справке DAO.

m_bUpdatable

Указывает, можно ли внести изменения в таблицу. Быстрый способ определить, является ли таблица обновляемым заключается в том, чтобы открыть объект CDaoTableDef для таблицы и вызов функции-члена объекта CanUpdate . Всегда CanUpdate возвращает ненулевое значение (TRUE) для вновь созданного tabledef объекта и 0 (FALSE) для объекта прилагаемый tabledef. Новый объект tabledef можно добавлять только к базе данных, для которого у текущего пользователя есть разрешение на запись. Если таблица содержит только необновляемый поля, CanUpdate возвращает 0. Когда одно или несколько полей являются обновляемыми, CanUpdate возвращает ненулевое значение. Вы можете редактировать только обновляемые поля. Для получения дополнительных сведений в разделе «Обновляемое свойство» в справке DAO.

m_lAttributes

Задает характеристики таблицы, объект tabledef. Чтобы получить текущие атрибуты tabledef, вызовите его функцию-член GetAttributes . Возвращаемое значение может быть комбинацией этих длинные констант (с использованием оператора побитового или (|)):

m_dateCreated

Дата и время создания таблицы. Для непосредственного извлечения Дата создания таблицы, вызовите функцию-член GetDateCreated CDaoTableDef объекта, связанного с таблицей. Для получения дополнительной информации см. комментарии ниже. Соответствующую информацию в разделе «Свойства LastUpdated данных.@свойства DateCreated» в справке DAO.

m_dateLastUpdated

Дата и время последнего изменения, внесенные в структуру таблицы. Для непосредственного извлечения даты последнего обновления таблицы, вызовите функцию-член GetDateLastUpdated CDaoTableDef объекта, связанного с таблицей. Для получения дополнительной информации см. комментарии ниже. Соответствующую информацию в разделе «Свойства LastUpdated данных.@свойства DateCreated» в справке DAO.

m_strSrcTableName

Указывает имя прилагаемой таблицы, если таковые имеются. Чтобы непосредственно получить имя исходной таблицы, вызовите функцию-член GetSourceTableName CDaoTableDef объекта, связанного с таблицей.

m_strConnect

Содержит сведения об источнике открытой базы данных. Это свойство можно проверить путем вызова функции-члена GetConnect объекта CDaoTableDef . Для получения дополнительных сведений о строк подключения, см GetConnect.

m_strValidationRule

Значение, которое проверяет данные в полях tabledef как они изменяются или добавляются в таблицу. Проверка поддерживается только для баз данных, которые используют базы данных Microsoft Jet. Для непосредственного извлечения правило проверки, вызовите функцию-член GetValidationRule CDaoTableDef объекта, связанного с таблицей. Соответствующую информацию в разделе «Свойства условие на значение» в справке DAO.

m_strValidationText

Значение, которое указывает текст сообщения, приложение должно отображать если не выполняется условие, указанное в свойстве Условие на значение. Соответствующую информацию в разделе «Свертыванию» в справке DAO.

m_lRecordCount

Количество записей в объекте tabledef. Этот параметр свойства доступен только для чтения. Для непосредственного извлечения записей граф, вызовите функцию-член GetRecordCount объекта CDaoTableDef . В документации по GetRecordCount описывает рекордное количество. Обратите внимание, что получение это количество может быть длительную операцию, если таблица содержит много записей.

Комментарии

Информация по функции-члена CDaoDatabase::GetTableDefInfo хранится в структуре CDaoTableDefInfo . Вызовите функцию-член GetTableDefInfo CDaoDatabase объекта, в которых TableDefs коллекции хранится объект tabledef. CDaoTableDefInfo также определяет функцию-член Dump в построениях отладки. Используйте дамп сбрасывать содержимое объекта CDaoTableDefInfo.

Настройки даты и времени являются производными от компьютера на котором был создан или Последнее обновление базовой таблицы. В многопользовательской среде пользователи должны получить эти параметры непосредственно из файлового сервера во избежание расхождений в данных.@свойства DateCreated и параметры свойств LastUpdated.

Для информации об использовании этот и другие структуры MFC DAO, обратитесь к статье DAO коллекции: получение информации О объектов DAO в Руководстве по Visual C++ программист.

См. такжеnbsp;CDaoTableDef, CDaoDatabase, CDaoTableDef::CanUpdate, CDaoTableDef::GetAttributes, CDaoTableDef::GetDateCreated, CDaoTableDef::GetDateLastUpdated, CDaoTableDef::GetRecordCount, CDaoTableDef::GetSourceTable&Name, CDaoTableDef::GetValidationRule, CDaoTableDef::GetValidationText

Index