Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Ответы на вопросы экзамена / вопросы к экзамену 2017 — копия.docx
Скачиваний:
70
Добавлен:
09.12.2018
Размер:
498.33 Кб
Скачать
  1. Модули, процедуры и функции vba

Ответ:

Процедура – это фрагмент программного кода, заключенный между операторами Sub и End Sub.

Функция – это фрагмент программного кода, заключенный между операторами Function и End Function.

Функция отличается от процедуры тем, что ее имя выступает также в качестве переменной и используется для возвращения значения в точку вызова функции.

Синтаксис процедуры:

Sub <имяПроцедуры> (<аргументы>)

<oператор>

<оператор>

End Sub

Синтаксис функции:

Function <имяФункции> (<аргументы>)

< oператор>

< oператор>

<имяФункции> = <возвращаемоеЗначение>

End Function

Вызов процедуры:

MsgBox(x)

Вызов функции:

myFl (7, i + 2)

yStr = Left (у, 1) & Mid (у, 2, 1) .

Модули – объекты MS Access, в которых размещен код на языке VBA.

Типы модулей:

  • Стандартные модули содержат общие процедуры, которые могут использоваться в разных местах приложения;

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

Для создания любого модуля необходимо выполнить следующие действия:

  • выбрать команду «Модуль» или «Модуль класса» меню «Создание». При этом откроется редактор кода VBA с пустым окном модуля;

  • создать необходимые процедуры и описания;

  • сохранить модуль, нажав кнопку [Сохранить] на панели инструментов. При этом откроется диалоговое окно Сохранение, в которое нужно ввести имя нового модуля и нажать кнопку [ОК].

  1. Инструкции описания переменных и констант. Создание процедур

Ответ:

Синтаксис описания переменных:

Dim <имяПеременной> [As <типДанных>]

Пример:

Dim i As Integer, j As Integer

Dim x As Double

Синтаксис описания констант:

Const <имяКонстанты> [As <типДанных>] = <выражение>

Пример:

Const maxLen As Integer = 30

Синтаксис процедуры:

Sub <имяПроцедуры> (<аргументы>)

<oператор>

<оператор>

End Sub

Синтаксис функции:

Function <имяФункции> (<аргументы>)

< oператор>

< oператор>

<имяФункции> = <возвращаемоеЗначение>

End Function

Вызов процедуры:

MsgBox(x)

Вызов функции:

myFl (7, i + 2)

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

Ответ:

Форма – это объект MS Access, предназначенный для просмотра данных, корректировки и внесения новых данных в БД.

Технологии загрузки данных в форму:

  1. Выбрать нужную таблицу – выполнить команду «Создание» - «Форма». Автоматически создастся форма на основе выбранной таблицы.

  2. Выбрать нужный запрос – выбрать команду «Создание» - «Форма». Автоматически создастся форма на основе выбранного запроса.

  3. Выбрать команду «Создание» - «Формы» - «Мастер форм», в выпадающем списке «Таблицы и запросы» выбрать нужную (ые) таблицы или запросы.

Технологии просмотра данных в форме:

  1. Можно просмотреть данные в режиме макета и в режиме формы. Для просмотра записей используются стандартные кнопки панели перехода по записям внизу формы;

  2. Используются команды в списке кнопки «Перейти» на вкладке ленты «Главная» в группе «Найти».

  3. Создать кнопки для навигации и просматривать данные с помощью них.