- •Информатика
- •1. Устройство и характеристики пэвм
- •Справочная информация
- •Обучающее задание
- •Самостоятельное задание и контрольные вопросы
- •2. Типы пользовательских интерфейсов
- •Справочная информация
- •Обучающее задание
- •Самостоятельное задание и контрольные вопросы
- •3. Основы работы с объектами Windows
- •Справочная информация
- •Обучающее задание
- •Самостоятельное задание и контрольные вопросы
- •4. Работа со стандартными приложениями Windows
- •Справочная информация
- •Обучающее задание
- •Самостоятельное задание и контрольные вопросы
- •Пакеты прикладных программ на примере ms Word и работа с ними
- •Справочная информация
- •Обучающее задание
- •Самостоятельное задание и контрольные вопросы
- •6. Антивирусные программы и работа с ними
- •Справочная информация
- •Обучающее задание
- •Самостоятельное задание и контрольные вопросы
- •Архиваторы и работа с ними
- •Справочная информация
- •Обучающее задание
- •Самостоятельное задание и контрольные вопросы
- •Утилиты и работа с ними
- •Справочная информация
- •Обучающее задание
- •Самостоятельное задание и контрольные вопросы
- •9. Электронные таблицы на примере ms Excel и работа с ними
- •Справочная информация
- •Обучающее задание
- •Самостоятельное задание и контрольные вопросы
- •10. Системы управления базой данных на примере ms Access и работа с ней
- •10.1. Создание таблиц и схем данных
- •Справочная информация
- •Обучающее задание
- •Самостоятельное задание и контрольные вопросы
- •10.2. Разработка запросов к базе данных
- •Справочная информация
- •Обучающее задание
- •Самостоятельное задание и контрольные вопросы
- •10.3. Конструирование экранных форм для работы с данными
- •Справочная информация
- •Обучающее задание
- •Самостоятельное задание и контрольные вопросы
- •10.4. Конструирование отчетов
- •Справочная информация
- •Обучающее задание
- •Самостоятельное задание и контрольные вопросы
- •10.5. Субд ms Access. Автоматизация приложения средствами макросов и модулей vba
- •Справочная информация
- •Обучающее задание
- •Самостоятельное задание и контрольные вопросы
- •11. Написание и отладка программ средствами редактора vba
- •11.1. Справочная информация
- •4. Программа решения задачи
- •Задание
- •Контрольные вопросы
- •12. Создание программ обработка цифровой информации
- •12.1. Справочная информация
- •12.2. Пример программы
- •'Пример 1
- •12.3. Задание
- •Варианты заданий
- •12.4. Контрольные вопросы
- •13. Создание программ обработки символьной информации
- •13.1. Справочная информация
- •13.2. Пример программы
- •13.3. Задание
- •Варианты заданий
- •13.4. Контрольные вопросы
- •14. Создание финансовых функций
- •14.1. Справочная информация
- •14.2. Пример программы
- •14.3. Задание
- •Варианты заданий
- •14.4. Контрольные вопросы
- •15. Обработка объектов субд ms Access
- •15.1. Справочная информация
- •15.2. Пример программы поиска
- •15.3. Пример программы поиска и редактирования записей
- •15.4. Пример программы поиска и удаления записей
- •15.5. Пример программы расчета
- •15.6. Пример программы ввода новой записи
- •15.7. Задание
- •Контрольные вопросы
- •Литература
- •Образец оформления титульного листа
- •Приложение 4
- •Приложение 13 Основные типы данных
- •Приложение 14 Функции и операторы vba и ms Access
- •Приложение 15
- •Методы и свойства объекта Recordset
- •Оглавление
Приложение 13 Основные типы данных
Тип данных
|
Размер (байт) |
Диапазон значений |
Byte (байт) |
1 |
От 0 до 255 |
Boolean (логический) |
2 |
True или False |
Integer (целое) |
2 |
От –32 768 до 32 767 |
Long (длинное целое) |
4 |
От –2 147 483 648 до 2 147 483 647 |
Single (вещественное с плавающей точкой обычной точности) |
4 |
От –3,402823Е+38 до –1,401298Е-45 для отрицательных значений; от 1,401298Е-45 до 3,402823Е+38 для положительных значений |
Double (вещественное с плавающей точкой двойной точности) |
8 |
|
Currency (денежный) |
8 |
От –922 337 203 685 477,5808 до 922 337 203 685 477,5807 |
Date (даты и время) |
8 |
От 1 января 100 г. до 31 декабря 9999 г. |
String (строка переменной длины) |
10+длина строки |
От 0 до приблизительно 2 миллиардов знаков |
String*<N> (строка постоянной длины, N – длина строки) |
длина строки |
От 1 до приблизительно 65 400 знаков |
Variant (любой из перечисленных типов) |
16 байт для чисел, 22 байта + 1 байт на каждый символ для строк |
Любое числовое или строковое значение |
Object (рисунок или ссылка на любой другой объект) |
4 |
Ссылка на объект |
Приложение 14 Функции и операторы vba и ms Access
Математические функции | |
Функция |
Возвращаемое Значение |
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 |
0 |
ОК |
|
| ||
vbOKCancel |
1 |
ОК |
Отмена | |||
vbAbortRetryIgnore |
2 |
Стоп |
Повтор |
Пропустить | ||
vbYesNoCancel |
3 |
Да |
Нет |
Отмена | ||
vbYesNo |
4 |
Да |
Нет |
| ||
vbRetryCancel |
5 |
Повтор |
Отмена | |||
Значения аргумента buttons процедуры MsgBox, определяющие отображаемые информационные значки в диалоговом окне | ||||||
Константа |
Значение |
Значок сообщения | ||||
vbCritical |
16 |
| ||||
vbQuestion |
32 |
| ||||
vbExclamation |
48 |
! | ||||
vbInformation |
64 |
i | ||||
Значения аргумента buttons процедуры MsgBox, определяющие основную кнопку в диалоговом окне | ||||||
Константа |
Значение |
Номер основной кнопки | ||||
vbDefaultButton2 |
0 |
1 | ||||
vbDefaultButton2 |
256 |
2 | ||||
vbDefaultButton3 |
512 |
3 | ||||
vbDefaultButton4 |
768 |
4 | ||||
Соответствие возвращаемого значения функции MsgBox нажатой кнопке | ||||||
Константа |
Значение |
Нажатая кнопка | ||||
vbOk |
1 |
ОК | ||||
vbCancel |
2 |
Отмена (Cancel) | ||||
vbAbort |
3 |
Прервать (Abort) | ||||
vbRetry |
4 |
Повторить (Retry) | ||||
vbIgnore |
5 |
Пропустить (Ignore) | ||||
vbYes |
6 |
Да (Yes) | ||||
vbNo |
7 |
Нет (No) |
Функции MS Access | ||
Функция |
Выполняемая операция | |
Avg |
Вычисляет арифметическое среднее набора чисел, содержащихся в указанном поле запроса. | |
Min, Max |
Возвращают минимальное и максимальное значения из набора значений, содержащихся в указанном поле запроса. | |
Count |
Вычисляет количество записей, возвращаемых запросом. | |
Sum |
Возвращает сумму набора значений, содержащихся в заданном поле запроса. | |
Var, VarP |
Возвращают значение смещенной и несмещенной дисперсии, вычисляемой по набору значений, содержащихся в указанном поле запроса. | |
& или + |
Сцепление символьных строк |