Кузин А.В., Левонисова С.В. Базы данных (5-е издание, 2012) (1084448), страница 51
Текст из файла (страница 51)
Это число должнобыть неотрицательнымstopОбязательный. Представляет собой целое число, задающее конец набора диапазонов, и которое должно бытьбольше, чем значение startintervalОбязательный. Представляет собой целое число, задающее размер каждого диапазона значений в наборедиапазонов значений от start до stop, и которое не может быть меньше 1265Ф ункция Partition определяет диапазон, который содержитуказанное значение number, и возвращает значение типа Variant(String), описывающее этот диапазон. Обычно функция Partitionиспользуется в запросах. Например, можно создать запрос навыборку, показывающий распределение стоимости заказов подиапазонам (например, от 1 до 1000 тыс. р.; от 1001 до 2000 тыс.
р.и т.п.).QBColor (VBA). Возвращает значение типа Long, представляющее собой код цвета в модели RGB, соответствующий указанному номеру цвета.Синтаксис:0ВСо1ог(цвет)Обязательный аргумент цвет задается целым числом в диапазоне от 0 до 15.Допустимые значения аргумента цвет следующие:НомерЦветНомерЦвет0Черный8Светло-серый1Темно-синий9Синий2Темно-зеленый10Зеленый3Бирюзовый11Голубой4Малиновый12Красный5Сиреневый13Розовый6Оливковый14Желтый7Темно-серый15БелыйАргумент цвет описывает номера цветов, используемые другими версиями Basic (например, Microsoft Visual Basic для MS-DOSи Basic Compiler).
Начиная с наименее значимого байта, возвращаемое значение содержит величины красного, зеленого и синего компонентов, описывающих соответствующий цвет в системеRGB, используемой Visual Basic для приложений.RGB (VBA). Возвращает значение типа Long, т.е. целое число,представляющее собой цвет в модели RGB.Синтаксис:RGB(red, green, blue)Синтаксис функции RGB содержит аргументы, приведенныев табл. П2.50.266Т а б л и ц а П2.50Аргументы функции RGBАргументОписаниеRedОбязательный; значение типа Variant (Integer).
Это число в интервале от 0 до 255, представляющее собойкрасный компонент цветаGreenОбязательный; значение типа Variant (Integer). Это числов интервале от 0 до 255, представляющее собой зеленыйкомпонент цветаBlueОбязательный; значение типа Variant (Integer). Это число в интервале от 0 до 255, представляющее собой синий компонент цветаДля описания цветов, являющихся в приложениях аргументами методов и значениями свойств, принимающих спецификациюцвета, подразумевается, что цвет задается с помощью значения вмодели ЯСВ. Значения аргументов функции ЯСВ указывают относительную интенсивность красного, зеленого и синего компонентов, образующих отображаемый цвет.Значение любого аргумента функции РЮВ, превышающее 255,считается равным 255.Приведем некоторые стандартные цвета и соответствующие имкомбинации компонентов ЯОВ:КрасныйЗеленыйСинийЧерный000Синий00255Зеленый02550Голубой0255255Красный25500Розовый2550255Желтый2552550Белый255255255ЦветRight (VBA).
Возвращает значение типа Variant (String), содержащее указанное число последних символов строки.Синтаксис:Right(string, length)267Синтаксис функции Right содержит аргументы, приведенныев табл. П2.51.Т а б л и ц а П2.51Аргументы функции RightАргументОписаниеStringОбязательный. Представляет собой строковое выражение, из которого извлекаются символы. Если данныйаргумент имеет значение Null, возвращается значениеNullLengthОбязательный; значение типа Variant (Long).
Представляет собой числовое выражение, указывающее числовозвращаемых символов. Если данный аргумент равен0, возвращается пустая строка (“ ”). Если же он превышает число символов в строке string, возвращается всястрокаДля определения числа символов в строке string следует использовать функцию Len.Эквивалентной функцией обработки строк по байтам являетсяфункция RightB. В этом случае аргумент length указывает числобайтов (а не символов), которые следует вернуть.Änd (VBA). Возвращает значение типа Single, содержащее случайное число.Синтаксис:КпсЩчисло)]Необязательный аргумент число представляет собой значениетипа Single или любое допустимое числовое выражение.Возвращаемые значения:Значениеаргумента числоЫпс! возвращаетМеньше нуляКаждый раз одно и то же число, используя при этомаргумент число в качестве опорного числаБольше нуляСледующее случайное число в последовательностиРавняется нулю Случайное число, возвращенное при предыдущемвызове этой функцииНе указаноСледующее случайное число в последовательностиФункция Япс! возвращает значение, меньшее единицы и большее или равное нулю.268Аргумент число определяет способ генерации случайного числафункцией Rnd.При использовании одинаковых опорных чисел получаютсяодинаковые последовательности случайных чисел, поскольку пригенерации каждого следующего члена последовательности используется предыдущий член.П еред вызовом ф ункц ии Rnd используется инструкцияRandomize без аргумента для инициализации генератора случайных чисел значением, возвращаемым системным таймером.Приведем формулу, предназначенную для получения случайных целых чисел в заданном диапазоне:Int((верхняяГраница — нижняяГраница+ 1) * Rnd + нижняяГранида)Здесь верхняяГраница — максимальное число в диапазоне, анижняяГраница — минимальное.Для повторения последовательности случайных чисел следуетвызвать функцию Rnd с отрицательным аргументом сразу послеиспользования инструкции Randomize с числовым аргументом.Повторное использование инструкции Randomize с тем же числовым аргументом не приводит к повторению предыдущей последовательности случайных чисел.Second (VBA).
Возвращает значение типа Variant (Integer), содержащее целое число (от 0 до 59), которое представляет собойсекунды в значении времени.Синтаксис:Second(ßpeMfl)Обязательный аргумент время может быть любым значениемтипа Variant, числовым выражением, строковым выражением илилюбым их сочетанием, которое представляет собой значение времени. Если аргумент время содержит значение Null, возвращаетсязначение Null.Seek (VBA). Возвращает значение типа Long, определяющеетекущее положение указателя чтения (записи) внутри файла, открытого с помощью инструкции Open.Синтаксис:8еек(номерФайла)Обязательный аргумент номерФайла является выражением типаInteger, содержащим допустимый номер файла.269Ф ункция Seek возвращ ает значение в интервале от 1 до2 147 483 647 (т.
е. 231- 1 ) .В режиме Random возвращаемым значением является номер записи, которая будет считана или записана следующей, а в режимах Binary, Output, Append, Input — номер байта, с которогоначинается выполнение следующей операции ввода/вывода (первому байту файла соответствует номер 1, второму — 2 и т.п.).Sgn (VBA). Возвращает значение типа Variant (Integer), соответствующее знаку указанного числа.Синтаксис:Sgn(4HOJIO)Обязательный аргумент число может представлять собой любоедопустимое числовое выражение.Если значение аргумента число больше нуля, функция Sgn возвращает 1, если его значение равно нулю, возвращается 0, а еслизначение меньше нуля, возвращается -1.Знак аргумента число определяет значение, возвращаемое функцией Sgn.Shell (VBA).
Запускает исполняемую программу и при успешном ее запуске программы возвращает значение типа Variant(Double), представляющее собой идентификатор программы (впротивном случае возвращается нуль).Синтаксис:Shell(pathname [,windowstyle])Синтаксис функции Shell содержит аргументы, приведенные втабл. П2.52.Т а б л и ц а П2.52Аргументы функции ShellАргументОписаниеpathnameОбязательный. Имеет значение типа Variant (String),представляющее собой имя выполняемой программы илюбые требуемые аргументы или ключи команднойстроки; допускает включение каталога или папки идискаwindowstyleНеобязательный. Имеет значение типа Variant (Integer),соответствующее типу окна, в котором выполняетсяпрограмма. Если данный аргумент опущен, программазапускается в свернутом окне и получает фокус270Аргумент \утс1о\¥81у1е может определяться строковой константой или иметь числовое значение:ЗначениеОписаниеvbHide0Окно скрыто, и фокус передается скрытому окнуvbNormalFocus1Окно имеет фокус и восстанавливаетсвои стандартные размер и положениеvbMinimizedFocus2Окно отображается в виде значка с фокусомvbMaximizedFocus3Окно развертывается на полный экранс фокусомvbNormalNoFocus4Восстанавливаются предыдущие размер и положение окна.
Активным остается текущее окноvbMinimizedNoFocus6Окно отображается в виде значка. Активным остается текущее окноКонстантаПри успешном запуске указанного файла функцией Shell онавозвращает идентификатор (ID) запущенной программы. Идентификатор задачи ID является уникальным номером, указывающим на выполняемую программу.
Если функция Shell не можетзапустить указанную программу, возникает ошибка. При использовании функции MacID с функцией Shell в Microsoft Windowsвозникает ошибка.Функция Shell запускает другие программы в асинхронном режиме. Это означает, что для продолжения выполнения инструкций, следующих за Shell, не требуется завершения программы,запущенной с ее помощью.Приведем пример использования функции Shell для запускаприложения, указанного пользователем:'В Microsoft Windows:'1 в качестве второго аргумента открывает приложение'в окне обычного размера и передает ему фокусDim RetValRetVal = Shell("C:\WINDOWS\CALC.EXE", 1)'Запускает калькулятор.Sin (VBA). Возвращает значение типа Double, содержащее синус угла.С интаксис:Sin(4H cno)271Обязательный аргумент число представляет собой значение типаDouble или любое допустимое числовое выражение, задающее уголв радианах.Функция Sin определяет отношение длины двух сторон прямоугольного треугольника (противолежащего катета и гипотенузы)по указанному углу (в радианах).Значение, возвращаемое данной функцией, лежит в диапазоне от -1 до 1.Для преобразования градусов в радианы следует умножить градусы на те/180.
Для преобразования радиан в градусы следует умножить радианы на 180/л.Space (VBA). Возвращает значение типа Variant (String), содержащее указанное число пробелов.Синтаксис:8расе(число)Обязательный аргумент число указывает нужное число пробелов в строке.Функцию Space удобно использовать для форматирования иочистки данных в строках фиксированной длины.Spc (VBA). Используется вместе с инструкцией Print # или методом Print для установки позиции вывода.Синтаксис:Spc(n)Обязательный аргумент п задает число пробелов, которые следует вставить перед выводом на экран или печать следующеговыражения в списке.Если п меньше, чем ширина строки вывода, следующий символ печатается сразу после указанного числа пробелов. Если пбольше, чем ширина строки вывода, следующая позиция печативычисляется по формулетекущаяПозицияВывода + (n Mod ширина)Например, если текущая позиция печати равняется 24, а ширина строки вывода равняется 80, то выражение Spc(90) установит следующую позицию печати равной 34 (текущая позиция печати + остаток от деления 90 на 80).
Если разность между текущейпозицией печати и шириной строки вывода меньше, чем п (или пMod ширина), функция Spc задает переход в начало следующейстроки и вставку пробелов:272n-(ширина - текущаяПозицияВывода)При использовании метода Print и пропорционального шрифта поле печати разбивается на позиции фиксированной ширины,которая равняется средней ширине всех символов текущего размера в используемом шрифте. Такую же ширину имеют пробелы,задаваемые функцией Spc. Следует отметить, что не существуетзависимости между числом напечатанных символов и числом позиций фиксированной ширины, занимаемых этими символами.Например, прописная буква “W” шире одной позиции, а строчная буква “I” уже.Sqr (VBA).