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

Функция Chr

Возвращает значение типа String, содержащее знак, связанный с заданным кодом знака.

Синтаксис Chr(код_знака)

Обязательный аргумент код_знака представляет собой определяющее знак целое число типа Long.

Числа от 0 до 31 соответствуют таким же как коды ASCII непечатным знакам. Например, Chr(10) возвращает знак перевода строки. Нормальный диапазон аргумента код_знака — от 0 до 255. Однако, в системе DBCS фактический диапазон аргумента код_знака — от -32768 до 65535.

Примечание. Функция ChrB используется с данными в байтах содержащимися в значении типа String. Вместо знака, который может состоять из одного или двух байтов функция ChrB всегда возвращает только один байт. Функция ChrW возвращает значение типа String, содержащее знак Unicode, за исключением платформ, не поддерживающих Unicode. Для них эта функция ведет себя аналогично функции Chr.

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

Функция DateSerial

Возвращает значение типа Variant (Date) для указанного года, месяца и дня.

Синтаксис DateSerial(год, месяц, день)

В функцию DateSerial входят следующие аргументы.

Аргумент

Описание

год

Обязательный аргумент типа Integer. Число между 100 и 9999 включительно или числовое выражение.

месяц

Обязательный аргумент типа Integer. Любое числовое выражение

день

Обязательный аргумент типа Integer. Любое числовое выражение

Чтобы указать дату, такую как «31 декабря 1991 года», значения для каждого аргумента функции DateSerial должны находиться в установленном для элемента диапазоне чисел; диапазон для дней — 1–31, диапазон для месяцев — 1–12. Однако с помощью любого числового выражения, в котором определяется некоторое количество дней, месяцев или лет до или после указанной даты, для каждого аргумента можно указать относительные даты.

В следующем примере вместо абсолютных дат используются числовые выражения. Функция DateSerial возвращает день, предшествующий первому дню месяца (1 - 1); месяц, расположенный в календаре на два месяца раньше августа (8 - 2); год, отстоящий на 10 лет от 1990 года (1990 - 10); другими словами, «31 мая 1980 года».

DateSerial(1990 - 10, 8 - 2, 1 - 1)

На компьютерах под управлением операционной системы Windows 2000 значение аргумента год, состоящее из двух цифр, воспринимается в зависимости от пользовательских настроек. По умолчанию значение, находящееся в диапазоне между цифрами 0 и 29 включительно, воспринимается как год из диапазона 2000–2029. Значение, находящееся в диапазоне между цифрами 30 и 99, воспринимается как год в диапазоне с 1930 по 1999. Во всех остальных случаях для обозначения аргумента год используйте четыре цифры (например, 1800).

Ранние версии Windows воспринимают год, состоящий из двух цифр, согласно значениям по умолчанию, указанным выше. Чтобы функция гарантированно возвращала правильные значения, используйте для обозначения года четыре цифры.

Когда значения любого аргумента превышают допустимый диапазон значений, осуществляется переход на аргумент уровнем выше. Например, если указать число 35 в качестве количества дней, это значение трактуется как один месяц и несколько дней — в зависимости от количества дней в месяце. Если значение какого-либо аргумента выпадает из диапазона чисел от -32768 до 32767, возникает ошибка. Если дата, определенная тремя аргументами, выпадает из допустимого диапазона дат, возникает ошибка.

Примечание. Если в свойстве Календарь указан григорианский календарь, аргументы год, месяц и день должны быть указаны по григорианскому календарю. Если в свойстве Календарь указан календарь хиджра, дата должна быть указана по этому календарю.

Возвращаемая часть даты указывается в единицах времени текущего календаря Visual Basic. Например, если текущий календарь — календарь хиджра, а возвращаемая часть даты — год, то этот год будет указан по календарю хиджра. Для аргумента год значение между 0 и 99 включительно воспринимаются как года с 1400 по 1499. Во всех остальных случаях для обозначения аргумента год используйте полный формат, состоящий из четырех цифр (например, 1520).

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