Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лаб_№13_VBA.docx
Скачиваний:
1
Добавлен:
01.07.2025
Размер:
919 Кб
Скачать
☆
    1. Создание нового модуля

Создадим новый модуль (рисунок 13). В окне базы на главной ленте выбираем меню «Создать»  щелкаем кнопкой мыши по кнопке «Модуль».

Рисунок 13 – Создание модуля

В коде нового модуля Code (рисунок 14) вводим код функции, считающей факториал числа 3.

Рисунок 14 – Создание модуля

Выполняем модуль, нажав зеленую стрелочку на панели (рисунок 15).

Рисунок 15 – Выполнение модуля

    1. Соглашения по синтаксису

Некоторые соглашения по синтаксису описаны в таблице 3.

Таблица 3 – Соглашения по синтаксису

Соглашение

Толкование

Полужирный шрифт

Полужирным шрифтом представлены ключевые и зарезервированные слова, которые должны быть введены так, как они написаны. Отметьте, что Access не принимает во внимание регистр букв в ключевых словах: можно использовать прописные или строчные буквы, а также их произвольное сочетание

Курсив

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

Угловые скобки <>

Угловые скобки заключают элементы синтаксиса, задаваемые программистом. Слова внутри угловых скобок лишь описывают элемент, но не показывают его реальный синтаксис. Не вводите угловые скобки

Квадратные скобки[]

В квадратные скобки заключаются необязательные элементы. Если в скобках содержится список из нескольких элементов, они разделяются знаком «вертикальная черта» (|). Выберите либо один, либо ни одного из перечисленных элементов. Не вводите квадратные скобки и вертикальную черту. Учтите, что во многих случаях Access требует, чтобы имена были заключены в квадратные скобки. Если квадратные скобки являются частью синтаксиса переменных, такие скобки будут изображаться курсивом, например [MyTable].[MyField]

Фигурные скобки {}

Фигурные скобки заключают один или несколько элементов. Если в скобках содержится список из нескольких элементов, то они разделяются знаком «вертикальная черта» (|). Выберите один из перечисленных элементов. Не вводите фигурные скобки и вертикальную черту

Многоточие ...

Многоточие показывает, что элемент можно повторить один или несколько раз. Если вместе с многоточием указана запятая (...), разделяйте повторяющиеся элементы запятой

Подчеркивание

_

Вы можете ввести пробел и за ним символ подчеркивания, чтобы продолжить инструкцию на следующей строке. Не разрешается вставлять символ подчеркивания внутри строки символов

    1. Инструкции

Инстукция Const – определение константы. Синтаксис:

[Public | Private] Const {имя константы [As тип данных]=

<константное выражение>}, ...

Пример: Public Const с As Integer = 34

Инструкция Dim - объявление переменной. Синтаксис:

Dim [WithEvents] {имя переменной [([<индекс>],...)]

[As [New] тип данных] },…

где <индекс> есть [нижняя граница То] верхняя граница

Если в описании не задан индекс, то для динамического размещения массива во время выполнения программы надо включать инструкцию ReDim в каждую процедуру, использующую массив с указанным именем.

Пример: Для объявления целочисленной переменной а:

Dim а As Integer

Для описания массива с именем mas, содержащий строки фиксированной длины по 20 символов, причем 50 элементов массива пронумерованы от 51 до 100:

Dim mas (51 То 100) As String * 20

Инструкция Public используется в разделе описания стандартного модуля либо формы для объявления общих переменных, доступных для всех процедур базы данных.

Синтаксис:

Public {имя переменной [([<индекс>] ,...)] [As [New] тип данных]}, ...

где <индекс> есть [нижняя граница То ] верхняя граница

Пример: Объявление переменной b с типом данных Long, которую можно будет использовать в любой процедуре базы данных:

Public b As Long

Инструкция ReDim используется внутри процедуры для динамического описания массива в процедуре или для изменения размеров уже объявленного массива во время выполнения программы. Синтаксис:

ReDim [Preserve] {имя переменной (<индекс>, ...) [As тип данных] }, ...

где <индекс> есть [нижняя граница То ] верхняя граница

Пример: Динамическое размещение массива с именем strname, который содержит 20 строк фиксированной длины по 25 символов:

ReDim strname (20) As String * 25

Инструкция Static используется внутри процедуры для описания локальной переменной, которая не будет инициализироваться повторно, пока открыт модуль, содержащий процедуру. Синтаксис:

Static {имя переменной [({<индекс>},...)] [As [New] тип данных]}, ...

где <индекс> есть [нижняя граница То ] верхняя граница

Пример: Объявление статической переменной i как целой:

Static i As Integer.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]