Поделиться через


Структура CDaoTableDefInfo

Структура CDaoTableDefInfo содержащий сведения об объекте tabledef указанном для объектов доступа к данным (DAO).

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

Параметры

  • m_strName
    Уникальные имена объект tabledef.Для получения значения этого свойства непосредственно, необходимо вызвать функцию-член GetName объекта tabledef.Дополнительные сведения см. в разделе «свойство» имя» в Справке DAO.

  • m_bUpdatable
    Указывает, является ли изменения можно внести в таблице.Быстрый способ определения быть обновляемым, является ли таблица открыть объект CDaoTableDef для таблицы и вызов функции-члена CanUpdate объекта.CanUpdate всегда возвращает ненулевое значение (Истина) для вновь созданных объектов и 0 tabledef (Ложь) для вложенного объекта tabledef.Новый объект tabledef можно добавлять только к базе данных, для которой текущий пользователь имеет разрешение на запись.Если таблица содержит только nonupdatable поля, CanUpdate возвращает 0.Если одно или несколько полей быть обновляемым, CanUpdate возвращает ненулевое значение.Можно изменить только обновляемые поля.Дополнительные сведения см. в подразделе «обновляемое свойство» в Справке DAO.

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

    • dbAttachExclusive Для баз данных, использующих компонента database engine для jet (Майкрософт), указывает на то, что таблица вложенная таблица открыта для монопольного использования.

    • dbAttachSavePWD для баз данных, использующих компонента database engine для jet (Майкрософт), указывает на то, что идентификатор пользователя и пароль для вложенной таблицы сохраняются вместе с сведениями о соединении.

    • dbSystemObject указывает, что таблица системная таблица предоставленная компонента database engine для jet (Майкрософт).(только для чтения).

    • dbHiddenObject указывает, что таблица скрытая таблица предоставленная database engine Microsoft jet (для временной работы).(только для чтения).

    • dbAttachedTable указывает, что таблица необходимую вложенную таблицу из базы данных non-ODBC, например базы данных, paradox.

    • dbAttachedODBC указывает, что таблица необходимую вложенную таблицу из базы данных ODBC, например Microsoft SQL Server.

  • 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 по мере того, как они изменяются или добавляются в таблицу.Проверка поддерживается только для баз данных, использующих компонента database engine для jet (Майкрософт).Напрямую для получения правило проверки, вызовите функцию-член GetValidationRule объекта CDaoTableDef, связанного с таблицей.Дополнительные сведения см. в разделе «свойство ValidationRule» в Справке DAO.

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

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

Заметки

Tabledef объект класса CDaoTableDef.Ссылки на первичный и вторичный и всем выше показано, как сведения возвращаются функцией-членом GetTableDefInfo в классе CDaoDatabase.

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

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

Требования

Header: afxdao.h

См. также

Ссылки

Класс CDaoTableDef

Класс CDaoDatabase

CDaoTableDef::CanUpdate

CDaoTableDef::GetAttributes

CDaoTableDef::GetDateCreated

CDaoTableDef::GetDateLastUpdated

CDaoTableDef::GetRecordCount

CDaoTableDef::GetSourceTableName

CDaoTableDef::GetValidationRule

CDaoTableDef::GetValidationText

Другие ресурсы

Структуры, стили, обратные вызовы и сопоставления сообщения