Кузин А.В., Левонисова С.В. Базы данных (5-е издание, 2012) (1084448), страница 49
Текст из файла (страница 49)
Если данный аргумент имеет значение Null, возникает ошибка; если онопущен, способ сравнения строк определяется значениемпараметра инструкции Option CompareВозвращаемые значения:УсловиеЗначение функции InStrstring 1 является пустой строкой 0string 1 имеет значение NullПустое значениеstring2 является пустой строкой Startstring2 имеет значение NullПустое значениеstring2 не найдена0string2 найдена в string 1Позиция обнаруженной подстрокиstart > string20IsArray (VBA). Возвращает значение типа Boolean, показывающее, является ли переменная массивом.Синтаксис:18Аггау(имяПеременной)252Обязательный аргумент имяПеременной является идентификатором переменной.Функция IsArray возвращает значение True, если переменнаясодержит массив; в противном случае возвращается значение False.Функцию IsArray используют для проверки значений типа Variant,содержащих массивы.IsDate (VBA).
Возвращает значение типа Boolean, показывающее, может ли значение выражения быть преобразовано в значение даты.Синтаксис:кОа1е(выражение)Обязательный аргумент выражение представляет собой значение типа Variant, содержащее выражение даты или строковое выражение, распознаваемое как значение даты или времени.IsEmpty (VBA). Возвращает значение типа Boolean, показывающее, была ли инициализирована переменная.Синтаксис:Is Empty (выражение)Обязательный аргумент выражение представляет собой значение типа Variant, содержащее числовое или строковое выражение.Однако, поскольку функция IsEmpty предназначена для проверки того, была ли инициализирована конкретная переменная, варгументе выражение обычно указывают имя переменной.IsError (VBA). Возвращает значение типа Boolean, показывающее, является ли аргумент выражение значением ошибки.Синтаксис:Is Еггог(выражение)Обязательный аргумент выражение должен принадлежать к подтипу VarType vbError типа Variant.IsMissing (VBA).
Возвращает значение типа Boolean, показывающее, был ли передан в процедуру необязательный аргумент.Синтаксис:IsMissing(HMflApryMeHTa)Обязательный аргумент имяАргумента содержит имя необязательного аргумента процедуры.IsNull (VBA). Возвращает значение типа Boolean, показывающее, является ли результатом выражения пустое значение (Null).253Синтаксис:ЫЧиЩвыражение)Обязательный аргумент выражение представляет собой значения типа Variant, содержащее числовое или строковое выражение.Функция IsNull возвращает значение True, если выражение имеет значение Null; в противном случае IsNull возвращает значениеFalse.
Если выражение содержит несколько переменных, то значение Null любой из этих переменных приводит к значению True,возвращаемому для всего выражения.Значение Null указывает, что переменная типа Variant не содержит допустимых данных. Не следует путать значение Null созначением Empty, указывающим, что переменная не была инициализирована. Это значение также не эквивалентно пустой строке (“ ”), которую иногда называют строкой нулевой длины.IsNumeric (VBA). Возвращает значение типа Boolean, показывающее, имеет ли выражение числовое значение.Синтаксис:IsN итепс(выражение)Обязательный аргумент выражение представляет собой значение типа Variant, содержащее числовое или строковое выражение.IsObject (VBA). Возвращает значение типа Boolean, показывающее, является ли идентификатор объектной переменной.Синтаксис:ЬОЬуес^идентификатор)Обязательный аргумент идентификатор представляет собой имяпеременной.Функция IsObject используется только для проверки принадлежности выражения типа Variant к подтипу VarType vbObjec,что возможно только в случае, если выражение типа Variant задает (или задавало) ссылку на объект, или если оно имеет значениеNothing.Функция IsObject возвращает значение True, если идентификатор определяет переменную, описанную с типом Object илилюбым допустимым типом класса, а также если идентификаторпредставляет собой подтип VarType vbObject типа Variant либо определяемый пользователем объект.
В противном случае возвраща254ется значение False. IsObject возвращает значение True даже дляпеременной со значением Nothing.Для проверки допустимой ссылки на объект следует использовать перехват ошибок. Проверить, имеет ли ссылка на объект значение Nothing, позволяет функция IsNothing.LBound (YBA). Возвращает значение типа Long, содержащееминимальный доступный индекс указанной размерности массива.Синтаксис:ЕВоипс1(имяМассива[, размерность])Синтаксис функции LBound содержит элементы, приведенные в табл.
П2.41.Т а б л и ц а П2.41Элементы функции LBoundЭлементОписаниеимяМассива Обязательный. Представляет собой имя переменной массива, удовлетворяющее стандартным правилам именования переменныхразмерность Необязательный; значения типа Variant (Long).
Представляет собой целое число, указывающее размерность, нижнюю границу которой возвращает функцияLCase (VBA). Возвращает значение типа String, представляющее собой строку, преобразованную к нижнему регистру.Синтаксис:LCase(cTpoKa)Обязательный аргумент строка представляет собой любое допустимое строковое выражение. Если аргумент строка имеет значение Null, возвращается значение Null.Left (VBA).
Возвращает значение типа Variant (String), содержащее указанное число первых символов строки.Синтаксис:Left(string, length)С и нтак си с ф унк ц ии Left содер ж и т аргументы , при веденн ы е втабл. П 2.42.255Т а б л и ц а П2.42Аргументы функции LeftАргументОписаниеStringОбязательный. Представляет собой строковое выражение, из которого извлекаются символы. Если данныйаргумент имеет значение Null, возвращается значениеNulllengthОбязательный; значение типа Variant (Long). Представляетсобой числовое выражение, указывающее число возвращаемых символов.Если данный аргумент равен 0, возвращается пустая строка (“”).
Если же его значение большелибо равняется числу симюлов в строке string, возвращается вся строкаLen (VBA). Возвращает значение типа Long, содержащее числосимволов в строке или число байт, необходимое для размещенияпеременной.Синтаксис:Len(cTpoKa | имяПеременной)Синтаксис функции Len содержит аргументы, приведенные втабл. П2.43.Т а б л и ц а П2.43Аргументы функции LenАргументОписаниестрокаЛюбое допустимое строковое выражение. Если данный аргумент имеет значение Null, возвращаетсязначение NullимяПеременнойЛюбое допустимое имя переменной. Если данный аргумент имеет значение Null, возвращается значениеNull.
Если же он имеет значение типа Variant, функция Len обрабатывает его так же, как и значение типаString, и всегда возвращает число содержащихся в немсимволов1л>а(1Р1с1иге. Загружает рисунок в элемент АсйуеХ.Синтаксис:Еоас1Р1сШге(имяФайла)Функция ЕоасШхЛиге использует аргументы, приведенные в табл.П2.44.256Т а б л и ц а П2.44Аргументы функции LoadPictureОписаниеАргументимяФайлаСтроковое выражение, определяющее имя загружаемого файла. Допустимы точечные рисунки (bitmap)(.bmp), значки (.ico), файлы в формате .rie илиметафайлы (.wmf)Для динамической загрузки рисунка в элемент ActiveX следуетприсвоить значение, возвращаемое функцией LoadPicture, свойству Рисунок (Picture) этого элемента. Приведем пример загрузкиточечного рисунка в специальный элемент управления с именемЭлементОЬЕ в форме ЗАКАЗЫ:Set Forms!Заказы!ЭлементОЬЕ.Picture = LoadPicture("Stars.bmp")Loc (VBA).
Возвращает значение типа Long, определяющее текущее положение указателя чтения/записи внутри открытого файла.Синтаксис:Ьос(номерФайла)Обязательный аргумент номерФайла типа Integer представляетсобой любой допустимый номер файла.Значения, возвращаемые для каждого режима файла, следующие:Возвращаемое значениеРежимRandomНомер последней записи, считанной или записанной вэтот файлSequentialНомер текущего байта, деленный на 128.
(Следует отметить, что значение, возвращаемое функцией Ьос для файлов в режиме последовательного доступа, не является нинужным, ни необходимым.)BinaryНомер последнего считанного или записанного байтаLOF (VBA). Возвращает значение типа Long, представляющеесобой размер файла (байт), открытого с помощью инструкции Open.Синтаксис:LOF(HOMep<Daiuia)Обязательный аргумент номерФайла является выражением типаInteger, содержащим допустимый номер файла.257Для определения размера неоткрытого файла следует использовать функцию FileLen.Log (УВА). Возвращает значение типа Double, содержащее натуральный логарифм числа.Синтаксис:Log(4Haio)Обязательный аргумент число представляет собой значение типаDouble или любое допустимое положительное числовое выражение.Натуральным называют логарифм с основанием е. Константа еприблизительно равняется 2,718282.Для вычисления логарифма числа х с основанием п следуетразделить натуральный логарифм числа х на натуральный логарифм числа п:Logn(x) = Log(x) / Log(n)Приведем пример специальной процедуры Function, предназначенной для вычисления логарифмов с основанием 10:Static Function LoglO(X)LoglO = Log(X) / Log(10#)End FunctionLTrim (VBA), RTrim (VBA), Trim (VBA).
Возвращают значениетипа Variant (String), содержащее копию строки, из которой удалены пробелы, находившиеся в начале строки (LTrim), в концестроки (RTrim) или в начале и конце строки (Trim).Синтаксисы:LTrim(cTpoKa)RTrim(cTpoKa)Trim(cTpoKa)Обязательный аргумент строка представляет собой любое допустимое строковое выражение.
Если аргумент строка имеет значение Null, возвращается значение Null.Min (DAO), Max (DAO). Возвращают минимальное и максимальное значения из набора значений, содержащихся в указанном поле запроса.Синтаксисы:М т(выражение)Мах( выражение)Аргумент выражение является строковым выражением, которое определяет поле, содержащее вычисляемые данные, или вы258ражение, выполняющее вычисления с данными из этого поля.Операнды аргумента выражение могут включать в себя имя полятаблицы, константу или функцию. (Функция может быть внутренней или определяться пользователем, но не может быть ниодной из других статистических функций SQL.)Функции Min и Мах используются для определения наименьшего и наибольшего значений из поля на основе выборки илигруппировки. Например, можно применить эти функции для возврата наименьшей и наибольшей стоимости доставки. Если неуказан способ группировки, используется вся таблица.Функции Min и Мах используются в выражении запроса и всвойстве SQL объекта QueryDef или при создании объекта Recordsetна основе запроса SQL.Mid (VBA).
Возвращает значение типа Variant (String), содержащее указанное число символов строки.Синтаксис:Mid(string, start[, length])Синтаксис функции Mid содержит аргументы, приведенные втабл. П2.45.Т а б л и ц а П2.45АргументАргументы функции MidОписаниеStringОбязательный. Представляет собой строковое выражение, из которого извлекаются символы. Если данный аргумент имеет значение Null, возвращаетсязначение NullstartОбязательный; значение типа Long.