
- •Функция lBound
- •Функция uBound
- •Функция Asc
- •Функция Chr
- •Функция DateSerial
- •Функция DateValue
- •Функция FormatPercent
- •Функция Str
- •Функции преобразования типа
- •Функция Val
- •Функция Date
- •Функция Davg
- •Замечания
- •Функция Dcount
- •Замечания
- •Функции dFirst и Dlast
- •Замечания
- •Функция Dlookup
- •Замечания
- •Функции dMin, Dmax
- •Замечания
- •Функции dStDev, DstDevP
- •Замечания
- •Функция Dsum
- •Замечания
- •Функции dVar, DvarP
- •Замечания
- •Общие сведения о выражениях
Функции 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 недопустимо.