Информационный сайт

 

Реклама
bulletinsite.net -> Книги на сайте -> Программисту -> Васильев А. -> "VBA в Office 2000 учебный курс" -> 108

VBA в Office 2000 учебный курс - Васильев А.

Васильев А., Андреев А. VBA в Office 2000 учебный курс — Спб.: Питер, 2001. — 432 c.
ISBN 5-8046-0193-8
Скачать (прямая ссылка): vbauchebniykurs2001.djvu
Предыдущая << 1 .. 102 103 104 105 106 107 < 108 > 109 110 111 112 113 114 .. 154 >> Следующая

Текущая запись
Событие Текущая запись (Current) происходит каждый раз, когда запись получает фокус или выполняется запрос к источнику данных формы (таблице или запросу). Это событие может использоваться для синхронизации записей в связанных формах.
Удаление
Событие Удаление (Delete) происходит в процессе удаления пользователем данных из формы. Данное событие возникает до того, как данные будут удалены.
События MS Access
289
До подтверждения Del
Событие До подтверждения Del(BeforeDelConfirm) возникает после события Удаление (Delete). Перед появлением данного события появляется окно с запросом о под тверждении удаления данных. Процедура обработки этого события имеет два параметра Cancel и Response. Если параметру Cancel присвоить значение True, то удаление отменяется. В результате окно подтверждения не появится на экране. Таким образом, непосредственно из программы VBA, мы можем отменить удаление данных. В том случае, если параметру Cancel присвоено значение False, возможность вывода на экран окна подтверждения будет определяться параметром Response.
После подтверждения Del
Событие После подтверждения Del (AfterDelConfirm) происходит как после подтверждения удаления записи, так и в случае отмены удаления данных. Процедура обработки данного события имеет параметр Status. Данный параметр может принимать значения, описанные в табл. 10.20.
Таблица 10.20. Значения параметра Status
Значение Описание
0 - Запись была удалена
1 Удаление отменено программой обработки события
2 Удаление отменена пользователем в окне подтверждения удаления
Таким образом, параметр Status может использоваться, например, для проверки; была ли удалена запись или нет.
До вставки
Событие До вставки (Beforeinsert) происходит при вводе первого символа в новую запись, то есть в одно из полей записи, причем Не обязательно первое. Данное событие происходит до того, как запись будет занесена в таблицу. Процедура обработки этого события имеет параметр Cancel. Если задать значение этого параметра равным True, то вставка записи будет отменена.
После вставки
Событие После вставки (Afterinsert) возникает при добавлении в таблицу новой записи. Чаще всего это событие происходит при переходе к следующей записи в форме.
До обновления
Событие До обновления (BeforeUpdate) происходит при любом изменении данных в записи или элементе управления (за исключением вычисляемых элементов управления). Данное событие может применяться для проверки каких-либо уело- ¦ вий при вводе данных, так как оно имеет параметр Cancel, который в случае присвоения ему значения True позволяет отменить введенные изменения.
10 Змс. 69 '
290
Урок 10. Создание приложений для MS Access
После обновления
Событие После обновления (AfterUpdate) возникает при обновлении данных в записи или элементе управления (за исключением вычисляемых элементов управления). События До обновления (BeforeUpdate) и После обновления (AfterUpdate) не возникают в том случае, когда значения элементов управления изменяются в программе VBA или макросе.
Изменение
Событие Изменение (Change) происходит при изменении пользователем данных в поле или в поле со списком непосредственно до перехода на другой элемент управления. Это событие возникает и в том случае, когда изменено значение свойства Text поля или поля со списком в программе VBA, а также в элементе управления Набор вкладок (TabStrip) при переходе с одной вкладки на другую.
Отсутствие в списке
Событие Отсутствие в списке (NotlnList) возникает в поле со списком при вводе данных в его текстовую часть. Это событие происходит только в том случае, если свойство Ограничиться списком (LimitToList) имеет значение Да (True).
Процедура обработки данного события имеет два параметра: NewData и Response. Значением параметра NewData является строка, представляющая собой введенные данные. Значение параметра Response определяет способ обработки события. Возможные значения последнего параметра представлены в табл. 10.21.
Таблица 10.21. Значения параметра Response
Значение Описание
0 Задает вывод стандартного сообщения о том, что ввод данных, отсутствующих в списке, запрещен
1 Запрещает вывод стандартного сообщения и позволяет вывести собственное сообщение, например, с запросам о сохранении введенных данных. При этам новые данные не добавляются в список
2 Отменяет вывод любых сообщений. В этом случае в процедуре обработки события можно предусмотреть добавление значения к источнику строк. После добавления значения список обновляется и выполняется повторный запрос
к палю со списком. Причем строковое значение, добавленное в список, снова сравнивается со списком, и значение параметра NewData сохраняется в поле, к которому присоединено пале со списком. В том случае, если значение в списке не обнаружена, выводится сообщение аб ошибке
Внесены изменения
Событие Внесены изменения (Dirty) возникает в тех же случаях, что и событие Изменение (Change), однако в отличие от последнего оно относится не к элементу управления, а к форме. Данное событие имеет один аргумент Cancel, который позволяет при установке ему значения True отменить изменения в записи. Данное событие можно применять, например, для того, чтобы-узнать, были ли изменены данные или нет.
Предыдущая << 1 .. 102 103 104 105 106 107 < 108 > 109 110 111 112 113 114 .. 154 >> Следующая
Реклама
Авторские права © 2009 AdsNet. Все права защищены.
Rambler's Top100