Visual Basic 6. Руководство разработчика


         

Событие


Error

Другим полезным событием при проверке правильности данных является событие Error (Ошибка). Когда модифицируется запись в базе данных, механизм JET гарантирует, что введенные данные не противоречат правилам, определенным при проектировании базы данных. Например, если требуется, чтобы указанное поле было уникальным, то запись не будет модифицирована, если введенное зна­чение уже использовалось. Если поле превышает максимальную длину, изменения будут также отклонены. Другими словами, механизм JET производит проверку данных самостоятельно. Он также выполняет проверку данных в соответствии с правилами, определенными в поле Validation Rule.

Если данные не удовлетворяют правилам, определенным в проекте базы данных, то генерируется ошибка выполнения программы. Перед сообщением об ошибке генерируется событие Error. Можно выявить причину ошибки, вызвав ее обработчик.

Объявим событие Error.

Sub Error (dataerr As Integer, response As Integer)

Параметр

dataerr (данные об ошибке) — номер ошибки, a response

(отклик) — целое число, которое устанавливается при появлении события, чтобы затем в обработчике ошибки выполнить соответствующие действия. Значения параметра response

перечислены в табл. 17.8. Ошибку необходимо обработать внутри процедуры Error и затем установить параметр response в 0, чтобы предотвратить генерирование ошибки выполнения программы.

Таблица 17.8. Значения параметра Response события Error

Константа

Значение

Описание

vbDataErrContinue vbDataErrDisplay

0

1

Продолжать выполнение

Отображение сообщения об ошибке (установлена по умолчанию)




Содержание  Назад  Вперед