Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Lec_07_MA_4_Функции Access.doc
Скачиваний:
4
Добавлен:
26.04.2019
Размер:
220.67 Кб
Скачать

Функции Access

Функция lBound

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

Синтаксис LBound(имя_массива[, размерность])

В функцию LBound входят следующие компоненты.

Аргумент

Описание

имя_массива

Обязательный аргумент. Переменная имени массива; должна удовлетворять стандартным соглашениям об именах.

размерность

Необязательный аргумент. Variant (Long). Целое число, показывающее, верхнюю границу какого массива нужно получить. Используйте 1 для первого массива, 2 — для второго, и так далее. По умолчанию аргументу размерность присваивается значение 1.

Функция LBound используется с функцией UBound, чтобы определить размер массива. Используйте функцию UBound чтобы найти верхнюю границу размерности массива.

Функция LBound возвращает значения следующей таблицы для массива с указанной размерностью.

Dim A(1 To 100, 0 To 3, -3 To 4)

Инструкция

Возвращаемое значение

LBound(A, 1)

1

LBound(A, 2)

0

LBound(A, 3)

-3

Верхняя граница для любого массива по умолчанию равна 0 или 1, в зависимости от значения инструкции Option Base. Основа созданного с помощью функции Array массива равна нулю; инструкция Option Base не влияет на этот параметр.

Верхняя граница массивов, размерность которых задана с использованием предложения To в инструкциях Dim, Private, Public, ReDim или Static, может иметь любое целое значение.

Функция uBound

Возвращает значение типа Long, представляющее верхнюю границу размерности для указанного подмассива.

Синтаксис UBound(имя_массива[, размерность])

Функция UBound имеет следующие аргументы.

Аргумент

Описание

имя_массива

Обязательный аргумент. Переменная имени массива; должна удовлетворять стандартным соглашениям об именах.

размерность

Необязательный аргумент типа Variant (Long). Целое число, показывающее, верхнюю границу какого подмассива нужно получить. Используйте 1 для первого подмассива, 2 — для второго и так далее. Если аргумент размерность опущен, присваивается значение 1.

Функция UBound используется с функцией LBound, чтобы определить размер массива. Используйте функцию LBound чтобы найти нижнюю границу размерности подмассива.

Функция UBound возвращает следующие значения для массива размерности:

Dim A(1 To 100, 0 To 3, -3 To 4)

Инструкция

Возвращаемое значение

UBound(A, 1)

100

UBound(A, 2)

3

UBound(A, 3)

4

Функция Asc

Возвращает значение типа Integer, обозначающее код знака, соответствующего первой букве строки.

Синтаксис Asc(строка)

Обязательный аргумент строка — это любое допустимое строковое выражение. Если строка не содержит знаков, возникнет ошибка при выполнении.

Диапазон возвращаемых значений: от -32768 до 32767 в системе БДЦС и от 0 до 255 в других системах.

Примечание. Функция AscB используется, когда строка содержит данные в байтах. В этом случае вместо кода первого знака, функция AscB возвращает первый байт. Функция AscW возвращает код знака как значение Юникода, за исключением тех случаев, когда Юникод не поддерживается — поведение функции аналогично функции Asc.

Примечание. Приложение Visual Basic для Macintosh не поддерживает строки со значением Юникода. Следовательно, так же как и в среде Windows, AscW(n) не возвращает все знаки Юникода для n значений в диапазоне от 128 до 65,535. Вместо этого AscW(n) дает приблизительное значение для n, больших 127. Поэтому использование функции AscW в среде Macintosh недопустимо.

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