CDaoTableDef::SetValidationRule

аннулировать SetValidationRule (LPCTSTR lpszValidationRule );
броска (CDaoException, CMemoryException);

Параметры

lpszValidationRule

Указатель на строковое выражение, которое проверяет операции.

Примечания

Вызов этой функции-члена для задания правила проверки для tabledef. В связи с операциями обновления используются правила проверки. Если tabledef содержит правило проверки, обновления для этой tabledef должны соответствовать заранее определенным критериям перед изменением данных. Если изменение не соответствует критериям, отображается исключение, содержащее текст GetValidationText.

Проверка поддерживается только для баз данных, которые используют базы данных Microsoft Jet. Выражение не может ссылаться на определяемые пользователем функции, функции по подмножеству, статистических функций SQL или запросы. Правило проверки для объекта CDaoTableDef может относиться к нескольким полям в этом объекте.

Например, для поля с hire_date и termination_date , условие на значение может быть:

CStrin&g strRule = _T("termination_dategt;hire_date");
MyRs.SetValidationRule(strRule)

Более подробную информацию о tabledefs, найти в статьях Tabledef Дао и DAO Tabledef: с помощью Tabledefs в Руководстве по Visual C++ программист. Соответствующую информацию в разделе «Свойства условие на значение» в справке DAO.

Обзор CDaoTableDefЧлены класса | Иерархическая схема

См. также CDaoTableDef::GetValidationText, CDaoTableDef::SetValidationText, CDaoTableDef::GetValidationRule

Index