
- •Часть 1
- •1. Информационные технологии работы с базами данных
- •1.1. Основные понятия и структура банка данных
- •1.2. Централизованные и распределенные базы данных
- •1.2.1. Архитектура сети вида «файл-сервер»
- •1.2.2. Архитектура сети вида «клиент-сервер»
- •1.3. Системы управления базами данных (субд)
- •1.4. Модели данных
- •1.4.1. Технологии реляционной модели данных
- •1.4.2. Проектирование жизненного цикла базы данных
- •1.4.3. Информационно-логическая модель данных
- •1.5. Функциональные возможности субд
- •1.5.1. Субд Oracle
- •1.5.2. Субд ms sql Server-2000
- •1.5.3. Субд Borland Interbase
- •1.5.4.Субд MySql
- •1.5.5. Субд ms Access-2003
- •2. Основные сведения рсубд ms access
- •2.1. Общая характеристика рсубд ms Access
- •2. 2. Программные средства ms Access
- •2.3. Структура объектов ms Access
- •3. Конструирование объекта «таблицы»
- •3.1. Форматы данных
- •Форматы данных для числовых полей
- •Символы масок ввода
- •3.2. Технология конструирования объекта «Таблицы»
- •3.2.1. Индексирование таблиц
- •3.2.2. Технология установки связей между таблицами
- •3.2.3. Ввод и редактирование данных
- •3.2.4. Технология обработки данных в режиме таблицы
- •4. Конструирование объекта «запросы»
- •4.1. Технология объекта запроса «на выборку»
- •4.1.1. Простой запрос на выборку
- •4.1.2. Перекрестный запрос
- •4.1.3. Запрос с параметром
- •4.1.4. Запрос с итогами
- •4.1.5. Запрос с вычисляемым полем
- •4.2. Правила создания вычисляемого поля
- •4.1.2. Имена объектов
- •4.1.3. Использование стандартных функций
- •4.1.4. Условия отбора записей в запросах
- •4.2. Технология объекта запроса «на действия»
- •4.2.1.Запрос на добавление
- •4.2.2. Запрос на обновление
- •4.2.3. Запрос на удаление
- •4.2.4. Запрос на создание таблицы
- •5. Конструирование объекта «формы»
- •5.1. Назначение формы
- •5.2. Технология создания и структура формы
- •5.2.1. Технология создания свойств объекта «Формы»
- •5.2.2. Панель элементов управления объекта «Формы»
- •6. Конструирование объекта «отчеты»
- •6.1. Назначение объекта «Отчеты»
- •6.2. Создание и структура объекта «Отчеты»
- •7. Инструментальные средства баз данных»
- •7.1. Страницы доступа– как инструментальное средство
- •7.2. Страницы доступа к данным в сети Internet/Intranet
- •7.2.1. Необходимые ресурсы
- •7.2.2. Структура страницы доступа к данным
- •7.2.3. Поиск данных с помощью фильтра
- •7.2.4. Конструирование страниц доступа к данным
- •8. Автоматизация управления базой данных
- •9. Конструирование объекта «макросы»
- •Список рекомендуемой литературы
- •Контрольные вопросы по теме:
4.2. Правила создания вычисляемого поля
1. В режиме конструктора запроса щелкнуть по пустой ячейке в строке «Поле». Затем для ввода выражения следует либо щелкнуть по кнопке инструментальной панели "Построить", либо выбрать одноименную команду в контекстном меню, щелкнув
по
пустому полю правой клавишей (Рис. 16).
Рис. 16 Бланк окна построителя выражений
2. В окне построителя выражений необходимо создать выражение путем последовательного добавления в него имен полей таблиц и запросов, функций, констант и операторов, которые выбираются из соответствующих списков.
3. После создания в окне построителя выражения щелкнуть по кнопке "Ok" и вернуться в окно конструктора запроса. В поле появится выражение. По умолчанию после нажатия клавиши ENTER или перемещения в другую ячейку полю будет автоматически присвоено имя «ВыражениеN», где N является целым числом, возрастающим на единицу для каждого нового поля, содержащего выражение, в запросе.
Пользователь имеет возможность переименовать вычисляемое поле, выделив имя этого поля и введя новое имя, например, заменить имя Выражение1. на имя «Налог».
4. При делении денежного значения на любое число возвращается числовое значение со значением свойства Размер поля "С плавающей точкой (8 байт)". Для того чтобы возвращалось значение типа "Денежный", следует указать этот тип в свойстве запроса Формат поля.
Для ввода или просмотра всего выражения, не прибегая к прокрутке, нажмите клавиши «SHIFT+F2» и выведите на экран окно Масштаб.
5. При вводе выражения в окно свойств, в поле бланка запроса MS Access выполняет автоматическую вставку определенных символов при изменении положения фокуса. В зависимости от типа поля, в которое вводится выражение, автоматически добавляются:
прямые скобки ([ ]) вокруг имен форм, отчетов, полей и элементов управления;
символы (#) вокруг дат;
прямые кавычки вокруг (" ") строковых значений.
4.1.2. Имена объектов
Имена объектов в формульном выражении - это идентификаторы таблиц, форм, отчетов, элементов управления, полей. При вводе имени объекта в MS Access его нужно заключать в квадратные скобки [ ]. Если в имени объекта нет пробелов и знаков пунктуации, то скобки можно не вводить, однако их вставит сам MS Access.
При указании имени поля конкретного объекта используются операторы идентификации.
! – оператор идентификации используется для разделения ссылок на объекты. Например, для обращения к полю «Дата рождения» в форме СТУДЕНТ следует написать:
FORMS![СТУДЕНТ]![ДАТА РОЖДЕНИЯ].
Вывод на экран задает ссылку на значение поля элемента управления или свойства.
4.1.3. Использование стандартных функций
Функции – это ранее определенная последовательность действий (программа). В MS Access можно использовать функции двух видов: стандартные, входящие в состав MS Access или VBA (140 функций) и пользовательские, которые пользователь пишет сам на языке VBA. Все функции сгруппированы по категориям:
1. Функции даты и времени. Предназначены для управления значениями типа ДАТА и ВРЕМЯ.
Date () – возвращает текущее системное время и дату;
Day () – возвращает целое число от 1 до 31 – день месяца;
Month () – месяц от 1 до 12 значения даты;
Weekday () – возвращает день недели (целое число, воскресенье соответствует 1);
Year () – возвращает год (целое число).
2. Функции преобразования типов данных. Позволяют назначить наиболее подходящий тип данных:
Str () – возвращает число в виде строки;
Val () – возвращает число из строки;
Format () – возвращает строку в формате, определенном пользователем.
3. Математические и тригонометрические функции. Выполняют вычисления над числовыми значениями.
Abs () – возвращает абсолютное значение числа;
Sqr () –вычисляет квадратный корень числа;
Fix () – возвращает целую часть числа;
Int () – возвращает первое целое число, меньшее аргумента.
4. Текстовые (строковые) функции. Выполняют операции над текстовыми значениями.
Asc () – возвращает числовой код символа;
Chr () – возвращает символ по числовому коду;
Instr () – возвращает номер позиции знака в тексте;
Left () – возвращает указанное число знаков текста слева;
Right () – возвращает указанное число знаков справа;
Mid () – возвращает указанное число знаков, начиная с указанной позиции.
5. Финансовые функции. Эти функции аналогичны имеющимся финансовым функциям в Excel.
6. Статистические функции. Выполняют групповые операции над набором данных, который содержится в поле формы, отчета или запроса.
7. Логические функции
IIF (условие, значение_если_истина, значение_если_ложь)