<<
>>

СОБЫТИЯ В ACCESS

Access является системой, управляемой событиями. В качестве значений свойств событий можно задавать либо макрос, либо процедуру Visual Basic.

Хотя изучение Visual Basic выходит за рамки данного учебника, хотелось бы отметить, что в последние годы он стал общим языком программирования для приложений Microsoft Office.

Кроме того, синтаксис Visual Basic незначительно отличается от стандартного Basic, изучаемого в средней школе.

События, связанные с клавиатурой и мышью:

• нажатие кнопки мыши;

• двойное нажатие кнопки;

• кнопка вниз — это событие фиксируется в тот момент, когда

пользователь нажал и еще не успел отпустить кнопку;

• кнопка вверх -- момент отпускания кнопки мыши;

• перемещение указателя — перемещение указателя мыши пользователем;

• нажатие клавиши — нажатие любой клавиши на клавиатуре;

• клавиша вниз — момент нажатия клавиши на клавиатуре;

• клавиша вверх — момент, когда нажатая клавиша отпущена. События данных:

• До обновления. Это событие возникает, когда пользователь внес изменения в элемент управления или запись, но обновление данных еще не успело произойти. Обработка этого события — последняя возможность отменить изменение.

• После обновления. Это событие возникает после обновления данных в элементе управления или записи.

• Удаление. Момент удаления записи пользователем, но до подтверждения и фактического удаления записи.

• До подтверждения Del. После того как пользователь удаляет одну или несколько записей, программа открывает окно диалога для запроса подтверждения. Это событие соответствует моменту, когда записи пользователем уже удалены, но окно диалога еще не открыто. Данному событию предшествует событие «Удаление».

• После подтверждения Del. Событие фиксируется после того, как пользователь подтвердил удаление записей или отменил его.

• До вставки. Ввод первого символа в новую запись, но до добавления записи в базу данных.

• После вставки. Добавление новой записи в базу данных.

• Изменение. Изменение содержимого поля.

• Текущая запись. Выбор записи или выполнение повторного запроса к источнику данных формы.

• Отсутствие в списке. Ввод в поле со списком значения, отсутствующего в списке. Такое событие всегда возникает «по вине» пользователя, и его (события) обработка может повысить степень «дружественности» приложения.

• При обновлении. Изменение данных в объекте OLE.

События управления объектами:

• Включение. Активизация окна формы или отчета.

• Отключение. Закрытие окна формы или отчета.

• Вход. Момент перед получением фокуса элементом управления или формой.

• Получение фокуса. Получение фокуса элементом управления или формой.

• Выход. Момент перед переводом фокуса на другой элемент управления.

• Потеря фокуса. Потеря фокуса элементом управления или формой.

• Открытие. Начальный момент открытия формы или отчета.

• Загрузка. Открытие формы. Соответствует моменту вывода данных в форме, но после возникновения события «Открытие».

• Изменение размера. Изменение размера формы.

• Выгрузка. Момент закрытия формы до ее удаления с экрана. За этим событием следует «Закрытие».

• Закрытие. Закрытие формы или отчета.

• Применение фильтра.

• Ошибка. Ошибка при работе с формой. Пользователь использовал фильтр.

• Фильтрация. Создание пользователем фильтра.

• Таймер. Истечение промежутка времени, указанного в свойстве «Интервал таймера» формы.

События печати:

• Форматирование. Начальный момент подготовки отчета. Данные еще не готовы для просмотра или печати.

• Отсутствие данных. Это событие возникает, если в результате форматирования не были выбраны данные для отчета.

• Страница. Сформатирована страница отчета для печати.

• Печать. Сформатирован раздел отчета для печати.

• Возврат. Переход назад по разделам отчета.

В качестве примера использования макроса рассмотрим макрос набора элементов «Отбор клиентов» формы «Телефоны клиентов».

Форма «Телефоны клиентов» (рис. 4.10.2) предназначена для вывода данных о клиентах; для ускорения нахождения данных о конкретном клиенте на форме выведены кнопки с буквами алфавита, при нажатии на которые выводятся данные о клиентах, название которых начинается на эту букву. По событию «После обновления» выполняется макрос «Телефоны клиентов», который показан на рис. 4.10.3. Поскольку макрос достаточно велик, а строки его однотипны, показаны начало и конец макроса. Каждой кнопке как имя присвоен номер, в условии макроса сравнивается значение выбранного элемента с именем кнопки и работает соответствующий фильтр.

Рис. 4.10.3. Макрос «Телефоны клиентов» в режиме конструктора

Рис. 4.10.2. Форма «Телефоны клиентов»

Ключевые понятия

Аргумент Простой макрос

Макрокоманда Сложный макрос

Макрос Событие

Вопросы для самоконтроля

1. Опишите процесс создания макроса.

2. Как могут использоваться макросы?

1. Какой макрос выполняется при загрузке приложения?

2. Как добавить условие в макрос?

3. Какие элементы управления требуют наличия макроса?

Задания для самостоятельной работы

1. Создайте простые макросы для открытия формы и для вывода сообщения.

2. Создайте сложный макрос с условием, обеспечивающий работу переключателя.

СПИСОК РЕКОМЕНДУЕМОЙ ЛИТЕРАТУРЫ

1. Вейскас Дж. Эффективная работа с ACCESS 2000. — СПб.: Питер, 2000. - C 698-728.

2. Аникина HKf Шевцова НА. Система управления базами данных MicrosoftACCESS. - M.: РУДН, 2000. - С. 75-78.

3. Джонс ЭДжонс Дж. Access 97. Книга ответов. — СПб.: Питер, 1998. - С. 307-322.

4. Король В.И. MS Access. Разработка приложений. —M.: ПРИОР, 1998.-С. 164-168.

5. Новиков Ф.у Яценко A. Microsoft® Office XP в целом. — СПб.: БХВ - Петербург, 2002. - С. 314-316.

<< | >>
Источник: В.М. Maтюшка. Информатика для экономистов: Учебник / Под общ. ред. В.М. Maтюшка. - M.: ИНФРА-М,2007. - 880 с.. 2007

Еще по теме СОБЫТИЯ В ACCESS:

  1. ПЕРЕСЫЛКА ОБЪЕКТОВ ACCESS
  2. ЭКСПОРТ ИНФОРМАЦИИ ИЗ ACCESS
  3. ЗАПУСК ПРИЛОЖЕНИЙ MS OFFICE ИЗ ФОРМ ACCESS
  4. СПОСОБЫ СОЗДАНИЯ БАЗЫ ДАННЫХ В ACCESS
  5. Глава 4.2 СОЗДАНИЕ БАЗЫ ДАННЫХ В MS ACCESS
  6. Разыгрывание противоположных событий
  7. Разыгрывтпие полной группы событий
  8. Программирование, управляемое событиями
  9. 2.7. Общественные мероприятия (специальные события)
  10. 4.1. Случайные события. Вероятности. Законы распределений
  11. 1.2. Страховое событие. Объекты страхования
  12. Основы графического анализа текущих событий
- Информатика для экономистов - Антимонопольное право - Бухгалтерский учет и контроль - Бюджетна система України - Бюджетная система России - ВЭД РФ - Господарче право України - Государственное регулирование экономики в России - Державне регулювання економіки в Україні - ЗЕД України - Инновации - Институциональная экономика - История экономических учений - Коммерческая деятельность предприятия - Контроль и ревизия в России - Контроль і ревізія в Україні - Кризисная экономика - Лизинг - Логистика - Математические методы в экономике - Микроэкономика - Мировая экономика - Муніципальне та державне управління в Україні - Налоговое право - Организация производства - Основы экономики - Политическая экономия - Региональная и национальная экономика - Страховое дело - Теория управления экономическими системами - Управление инновациями - Философия экономики - Ценообразование - Экономика и управление народным хозяйством - Экономика отрасли - Экономика предприятия - Экономика природопользования - Экономика труда - Экономическая безопасность - Экономическая география - Экономическая демография - Экономическая статистика - Экономическая теория и история - Экономический анализ -