Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
шпоры по КИТ 1.doc
Скачиваний:
0
Добавлен:
16.12.2019
Размер:
346.11 Кб
Скачать

48. Элементы управления.

Элементы управления - графический объект, используемый для отображения данных из базы, выполнения действий или в качестве украшения.

Конструирование отчётов, форм, запросов сводится к вставке и размещению в разделах конструктора по желанию пользователя различных элементов управления: встака графических объектов, различных списков, флажков, кнопок, надписей, полей, диаграмм, вкладки, линии, прямоугольники, в страницах доступа – элемент бегущая строка, гиперссылки, переключатели.

Для форм – подчинённая форма, форма со вкладками и тд.

Чтобы вставить элемент в область данных формы, отчёта или страницы необходимо щёлкнуть по необходимому элементу на панели элементов, рядом с курсором появится значок выбр-го элемента. Затем нужно щелкнуть на области данных и появится либо элемент либо выскочит мастер устанавливаемого элемента (подчин форма).

49. Макрос представляет собой набор из одной или нескольких макрокоманд, обеспечивающих автоматическое выполнение процедур по управлению базой данных, ее объектами и данными.

Макросы выполняют особые, заданные пользователем задачи и используются для автоматизации работы с формами и отчетами. Макрос часто связан с наступлением События.

Событие – это определенное действие, которое происходит над объектом или в объекте в определенный момент времени. Обычно события возникают в следствии действий пользователя, например, нажатие кнопки, открытия формы, изменения содержимого поля и т.д.

В Access 2000 определены четыре группы событий и они используются только в формах и отчетах:

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

  • события данных;

  • события управления объектами;

  • события печати

В Access 2000 используются 54 макрокоманд, которые можно разделить на несколько групп по назначению:

  • макрокоманды для работы с данными;

  • макрокоманды для управления Access;

  • макрокоманды для управления объектами;

  • Макрокоманды для импорта и экспорта.

50. Классификация макросов по структуре

Макрос, в котором макрокоманды выполняются дона за другой, называется линейным макросом.

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

Объединение в одном макросе несколько логически связанных макросов называется групповым макросом.

51. Макросы, связ с событиями.

Событие – это изменение состояния объекта базы данных в момент возникновения которого можно изменить стандартный порядок обработки объекта и определить свою, нестандартную реакцию

События делятся на 8 категорий:

- окна формы/отчёта.

- данных

- фокус ввода

- клавиатуры

- мыши

- печати

- ошибки

-таймера.

В аксес только формы и отчёты ячвл.объектами для кот-х определены события. Для обработки событий разраб-ся макросы, кот-е классифицируются как макросы, связанные с событиями:

-элементов управления в форме

- раздела формы

- формы

-раздела отчёта

-отчёта.

Создаются с помощью конструктора макросов.

Модулем называется объект базы данных Access, содержащий созданные пользователем процедуры. Процедуры представляют собой совокупность операторов языка Visual Basic for Applications (VBA)

Процедуры создаются для обработки Событий, связанных с изменениями в формах и отчетах и предоставляют значительно большие возможности для обработки Событий, чем Макросы.

Существуют два типа процедур:

  • процедуры подпрограммы (процедуры Sub)

  • процедуры- функции (процедуры Function)

Процедура типа Sub - совокупность операторов языка между операторами Sub End Sub:Sub имя [аргументы]

Операторы языка VBA

End Sub

Процедура типа Sub не возвращает переменные в вызывающую ее процедуру, поэтому их имена не могут быть использованы в выражениях и операторах присваивания.

Процедура типа Funktion после выполнения определенных операций обязательно возвращает в вызывающую ее процедуру вычисляемое значение и может быть использована в выражениях и операторах присваивания.

Funktion имя [аргументы][As тип ]

Операторы языка VBA

имя= выражение

End Funktion

Для работы с объектом Модули в Access необходимо владеть основами программирования VBA. Создать процедуру можно двумя способами:

  • с помощью Конструктора Модуля

  • с помощью окна Свойства (в форме или отчете) в строке Событие, с которым требуется связать процедуру модуля