Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Функции и операторы VBA и MS Access




Основные типы данных

Тип данных Размер (байт) Диапазон значений
Byte (байт)   От 0 до 255
Boolean (логический)   True или False
Integer (целое)   От –32 768 до 32 767
Long (длинное целое)   От –2 147 483 648 до 2 147 483 647
Single (вещественное с плавающей точкой обычной точности)   От –3,402823Е+38 до –1,401298Е-45 для отрицательных значений; от 1,401298Е-45 до 3,402823Е+38 для положительных значений
Double (вещественное с плавающей точкой двойной точности)    
Currency (денежный)   От –922 337 203 685 477,5808 до 922 337 203 685 477,5807
Date (даты и время)   От 1 января 100 г. до 31 декабря 9999 г.
String (строка переменной длины) 10+длина строки От 0 до приблизительно 2 миллиардов знаков
String*<N> (строка постоянной длины, N – длина строки) длина строки От 1 до приблизительно 65 400 знаков
Variant (любой из перечисленных типов) 16 байт для чисел, 22 байта + 1 байт на каждый символ для строк Любое числовое или строковое значение
Object (рисунок или ссылка на любой другой объект)   Ссылка на объект

 

Приложение 14

Математические функции
Функция Возвращаемое Значение
Abs (числовое выражение) Модуль (абсолютная величина) числа
Atn (числовое выражение) Арктангенс
Cos (числовое выражение) Косинус
Exp (числовое выражение) Экспонента
Log (числовое выражение) Натуральный логарифм
Rnd (числовое выражение) Случайное число из интервала (0,1)
Sgn (числовое выражение) Знак числа
Sin (числовое выражение) Синус
Sqr (числовое выражение) Квадратный корень из числа
Tan(числовое выражение) Тангенс
Int (числовое выражение) Отбрасывает дробную часть числа и возвращают целое значение

 

Функции проверки типов
Функция Возвращаемое Значение
IsDate (Выражение) Возвращает True – если Выражение является датой, и False в противном случае
IsError (Выражение) Возвращает True – если Выражение является ошибочным и False в противном случае
IsNull (Выражение) Возвращает True, если Выражение является пустым значением (Null), и False в противном случае
IsNumeric (Выражение) Возвращает True, если Выражение является числовым значением, и False в противном случае
IsObject(Ссылка) Возвращает True, если параметр относится к типу Object, и False в противном случае

 

 

Функции преобразования
Функция Возвращаемое Значение
CByte (Выражение) Преобразует числовое выражение или строку в тип Byte. Аргумент может принимать значение в диапазоне 0-255
CCur (Выражение) Преобразует числовое выражение или строку в число денежного формата (тип Currency)
CDate (Выражение) Преобразует числовое выражение или строку в дату (тип Date)
CInt(Выражение) Преобразует числовое выражение или строку в число типа Integer
CVar (Выражение) Преобразует числовое выражение или строку в число типа Variant
CStr (Выражение) Преобразует числовое выражение или строку в строку типа String
Str(Числовое _выражение) Преобразует числовое выражение в строку типа String. В качестве допустимого десятичного разделителя функция Str воспринимает только точку.
Val(Строка) Преобразует строку цифровых символов в число
Format (Выражение, “General Number”) Преобразует числовое выражение в значение типа Variant (String), возвращая число без разделителя тысяч
Format (Выражение, “Currency”) Преобразует числовое выражение в значение типа Variant (String), отображая число в денежном формате
Format (Выражение, “Fixed”) Преобразует числовое выражение в значение типа Variant (String), отображая, по крайней мере, одну цифру слева и две справа от десятичной точки
Format (Выражение, “Standard”) Преобразует числовое выражение в значение типа Variant (String), отображая, по крайней мере, одну цифру слева и две справа от десятичной точки и выводит разделитель тысяч
Format (Выражение, “Percent”) Преобразует числовое выражение в значение типа Variant (String), отображая число в процентах с двумя знаками после десятичной точки
Format (Выражение, “Scientific”) Преобразует числовое выражение в значение типа Variant (String), отображая формат с плавающей десятичной точкой
Format (Выражение, “General Date” Преобразует числовое выражение в значение типа Variant (String), отображая дату или время. Если нет дробной части, то выводит только дату

 

Функции обработки строк
Функция Возвращаемое значение Синтаксис / примеры
Asc Возвращает ASCII-код первой буквы строки Asc (строка)
Chr Преобразует ASCII-код в строку Chr (Код) Например, Chr (13) - переход на новую строку, Chr (97) = "а"
LCase Преобразует строку к нижнему регистру Lcase (Строка)
UCase Преобразует строку к верхнему регистру Ucase (Строка)
Left Возвращает подстроку, состоящую из заданного числа первых символов исходной строки Left (string, lenght) Аргументы: lenght - число символов string - исходная строка
Right Возвращает строку, состоящую из заданного числа последних символов исходной строки Right (string, lenght) Аргументы: lenght - число символов string - исходная строка
Mid Возвращает подстроку строки, содержащую указанное число символов Mid (string, start[, lenght]) Аргументы: string - строковое выражение, из которого извлекается подстрока start - позиция символов в строке string, с которого начинается нужная подстрока lenght - число возвращаемых символов строки
Len Возвращает число символов строки Len(Строка)
Ltrim Возвращает копию строки без пробелов в начале Ltrim(Строка)
Rtrim Возвращает копию строки без пробелов в конце Rtrim(Строка)
Replace Находит и заменяет в строке подстроку другой подстрокой Replace(Expression, Find, Replacewith [,Start[, Count [, Compare]]]) Аргументы: Expression – строка, в которой заменяется подстрока; Find – заменяемая подстрока; Replacewith – подстрока, на которую заменяется подстрока, указанная в качестве значения параметра find; Start – позиция в строке, с которой ищется подстрока, указанная в качестве значения параметра find. Если этот параметр опущен, то поиск производится с первой позиции; Count – указывает, сколько найденных подстрок надо заменить. Если этот параметр опущен, то будут произведены все замены; Compare – критерий сравнения при поиске подстроки. Допустимые значения: 0 (для двоичного сравнения), 1 (посимвольное сравнение без учета регистра).
Trim Возвращает копию строки без пробелов в начале и в конце Trim(Строка)
Space Возвращает строку, состоящую из указанного числа пробелов Space(Число)
String Возвращает строку, состоящую из указанного числа повторений одного и того же символа String (number, “character”) Аргументы: number - число повторений символа character - повторяемый символ
StrReverse Возвращает строку в обратном порядке StrReverse (string)

 

 

Функции времени и даты
Функция Возвращаемое значение Синтаксис \ Примеры
Date Возвращает значение типа Variant (Date), содержащее текущую системную дату Date()
Time Возвращает значения типа Variant (Date), содержащее текущее время по системным часам компьютера Time()
Now Возвращает значение типа Variant (Date), содержащее текущую дату и время по системному календарю и часам компьютера Now()
Day, Month, Year Возвращает целое значение Variant (Integer), содержащее целое число, которое представляет день, месяц, год в значении даты Day(дата) Month(дата) Year (дата) дата - значение даты или выражение, её определяющее В следующем примере переменной День присваивается 17, Месяц - May, Год - 1960: День Рождения = #May 17, 1960# День = Day (День Рождения) Месяц = Month (День Рождения) Год = Year (День Рождения)

 

 

Функции выбора
Функция Возвращаемое значение
IIF Возвращает одну из двух альтернатив. Синтаксис: Iif (expr, truepart, falsepart) expr - проверяемое выражение truepart - значение или выражение, возвращаемое, если expr имеет значение True falsepart - значение или выражение, возвращаемое, если expr имеет значение False В следующем примере, если значение переменной ОценкаЦифрой равно 5, то переменной ОценкаПрописью присваивается строковая константа Отлично. В противном случае ей присваивается значение Не отлично: ОценкаПрописью = Iif (ОценкаЦифрой = 5, "Отлично", _ "Не отлично")

 

 

Встроенные диалоговые окна
Функция Возвращаемое значение
Функция InputBox Выводит на экран диалоговое окно, содержащее сообщение и поле ввода, устанавливает режим ожидания ввода текста пользователем или нажатия кнопки, а затем возвращает значение типа String, содержащее текст, введенный в поле. Синтаксис: InputBox (promt [, title] [, default] [, xpos] _ [, ypos] [, helpfile, context]) Аргументы: promt - строковое выражение, обозначаемое как сообщение в диалоговом окне. Строковое значение promt может содержать несколько строк. Для разделения строк допускается использование символа возврата каретки (Chr (13)), символа перевода строки (Chr (10)) или комбинацию этих символов (Chr (13) & Chr (10)) title - строковое выражение, отображаемое в строке заголовка диалогового окна. Если этот аргумент опущен, поле ввода изображается пустым xpos - числовое выражение, задающее расстояние по горизонтали между левой гланицей диалогового окна и левым краем экрана. Если этот аргумент опущен, диалоговое окно выравнивается по центру экрана по горизонтали ypos - числовое выражение, задающее расстояние по вертикали между верхней границей диалогового окна и верхним краем экрана. helpfile - строковое выражение, определяющее имя файла справки, содержащего справочные сведения о данном диалоговом окне. Если этот аргумент указан, необходимо наличие также аргумента context context - числовое выражение, определяющее номер соответствующего раздела справочной системы. Если этот аргумент указан, необходимо также наличие аргумента helpfile
Процедура MsgBox Выводит на экран диалоговое окно, содержащее сообщение, устанавливает режим ожидания нажатия кнопки пользователем, а затем возвращает значение типа Integer, указывающее, какая кнопка была нажата. Синтаксис: MsgBox promt [, buttons] [, title] [, helpfile, contex] Аргументы: promt - строковое выражение, отображаемое как сообщение в диалоговом окне buttons - числовое выражение, представляющее сумму значений, которые указывают число и тип отображаемых кнопок, тип используемого значка, основную кнопку и модальность окна сообщения. Значение по умолчанию этого аргумента равняется 0. Значения констант, определяющих число и тип кнопок приведены в таблицах, представленных ниже. title - строковое выражение, отображаемое в строке заголовка диалогового окна. Если этот аргумент опущен в строку заголовка помещается имя приложения helpfile - строковое выражение, определяющее имя файла справки, содержащего справочные сведения о данном диалоговом окне. Если этот аргумент указан, необходимо указать также аргумент context context - числовое выражение, определяющее номер соответствующего раздела справочной системы. Если этот аргумент указан, необходимо также наличие аргумента helpfile
Значения аргумента buttons процедуры MsgBox, определяющие отображаемые кнопки в диалоговом окне
Константа Значение Отображаются кнопки
vbOKOnly   ОК    
vbOKCancel   ОК Отмена
vbAbortRetryIgnore   Стоп Повтор Пропустить
vbYesNoCancel   Да Нет Отмена
vbYesNo   Да Нет  
vbRetryCancel   Повтор Отмена
Значения аргумента buttons процедуры MsgBox, определяющие отображаемые информационные значки в диалоговом окне
Константа Значение Значок сообщения
vbCritical   Ñ
vbQuestion   s
vbExclamation   !
vbInformation   i
Значения аргумента buttons процедуры MsgBox, определяющие основную кнопку в диалоговом окне
Константа Значение Номер основной кнопки
vbDefaultButton2    
vbDefaultButton2    
vbDefaultButton3    
vbDefaultButton4    
Соответствие возвращаемого значения функции MsgBox нажатой кнопке
Константа Значение Нажатая кнопка
vbOk   ОК
vbCancel   Отмена (Cancel)
vbAbort   Прервать (Abort)
vbRetry   Повторить (Retry)
vbIgnore   Пропустить (Ignore)
vbYes   Да (Yes)
vbNo   Нет (No)
             
Функции MS Access
Функция Выполняемая операция
Avg Вычисляет арифметическое среднее набора чисел, содержащихся в указанном поле запроса.
Min, Max Возвращают минимальное и максимальное значения из набора значений, содержащихся в указанном поле запроса.
Count Вычисляет количество записей, возвращаемых запросом.
Sum Возвращает сумму набора значений, содержащихся в заданном поле запроса.
Var, VarP Возвращают значение смещенной и несмещенной дисперсии, вычисляемой по набору значений, содержащихся в указанном поле запроса.
&или+ Сцепление символьных строк
     

Приложение 15




Поделиться с друзьями:


Дата добавления: 2014-11-29; Просмотров: 1543; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.007 сек.