- •Проектирование баз данных в среде универсальной субд ms access
- •1998 Удк 621.372.001.24:681.3
- •С сПбГэту, 1998 лабораторная работа 1. Проектирование структуры базы данных в среде ms access
- •1. Основные положения
- •2. Процедуры создания базы данных
- •2.1.Открытие базы данных.
- •2.2. Определение таблиц базы данных
- •2.3. Связывание таблиц
- •2.4. Импортирование таблиц
- •3. Порядок выполнения работы
- •4. Содержание отчета
- •Лабораторная работа 2.Проектирование формуляров в среде ms access
- •1. Основные положения
- •2. Процедуры создания формуляра
- •2.1. Проектирование формуляра с помощью Конструктора
- •2.2. Проектирование формуляра пользователем
- •3. Порядок выполнения работы
- •Лабораторная работа 3. Проектирование макрокоманд
- •2.2. Задание условий
- •2.3.Выполнение макрокоманды
- •3. Порядок выполнения работы
- •4. Содержание отчета
- •Лабораторная работа 4. Проектирование запросов в среде ms access
- •1. Основные положения
- •2. Процедуры проектирования запросов
- •2.1. Проектирование qbe- запросов
- •2.2. Проектирование sql-запросов
- •2.3. Типы запросов
- •3. Порядок выполнения работы
- •Лабораторная работа 5. Проектирование отчетов в среде ms access
- •1. Основные положения
- •2. Процедуры проектирования отчетов
- •2.1. Изготовление отчетов с помощью Конструктора Отчетов
- •2.3. Встраивание управляющих элементов
- •2.4. Связывание управляющего элемента с полем
- •2.5. Создание вычисляемых управляющих элементов
- •2.6. Сортировка и группировка данных в отчете
- •3. Порядок выполнения работы
- •4. Содержание отчета
- •Лабораторная работа 6. Проектирование модулей на языке access basic в среде ms access
- •1. Основные положения
- •2. Основы программирования на access basic
- •2.1. Модули Access Basic
- •2.2. Проектирование модулей
- •2.3. Проектирование функциональной процедуры
- •2.4. Применение функциональной процедуры
- •2.5. Значение функциональной процедуры
- •2.6. Аргументы функции
- •3. Порядок выполнения работы
- •4. Содержание отчета
- •Содержание
- •Список литературы…………………………………..……………………………..………..40 Приложения…………………………………………………………..……………………….41
- •197376, С.-Петербург, ул. Проф. Попова, 5
2.2. Проектирование sql-запросов
С помощью структурированного языка запросов SQL в рамках Access пользователь может сформулировать сколь угодно сложные по структуре критериев и вычислений запросы. Этот же язык позволяет управлять обработкой запросов. SQL-запрос представляет собой последовательность инструкций, в которую могут включаться выражения и вызовы функций. Когда в режиме проектирования пользователь создает спецификацию запроса в форме QBE, Access строит на его основе соответствующий SQL-запрос. Для того чтобы отобразить на экране этот SQL-запрос или внести в него исправления, в режиме проектирования следует выбрать директиву SQL из меню View.
2.3. Типы запросов
Наряду с запросами выбора, с помощью Access можно реализовать также запросы действий, параметрические запросы и запросы создания кросс-таблиц.
Запросы действия. С помощью запроса действия пользователь может изменять или переносить данные таблицы, а также актуализировать, добавлять или удалять группы блоков данных, изготавливать новые таблицы из набора Dynaset. Различают четыре типа запросов действий: запрос добавления, запрос удаления, запрос актуализации и запрос создания таблицы. В окне банка данных Access устанавливает перед именем запроса действия восклицательный знак (!).
Запросы добавления. С помощью запроса добавления блоки данных одной таблицы (все или отобранные запросом) можно присоединить в конец другой таблицы, которая может находиться как в том же банке данных, так и в другом. Если необходимо добавить блоки данных к таблице другого банка, сначала следует присоединить таблицу-источник к банку, содержащему целевую таблицу, с помощью директивы Attach Table (Присоединить таблицу) меню File. Для того чтобы выбрать добавляемые блоки данных, следует составить запрос выбора. Затем надлежит выполнить составленный запрос и оценить результат в Dynaset, переключившись в табличный режим с помощью опции Datasheet (Таблица) меню View. После того как необходимые данные отобраны в Dynaset, следует вернуться назад в режим проектирования и вызвать директиву Append (Добавить) из меню Query.
Запрос удаления. С помощью запроса удаления пользователь может удалить группу блоков данных, отобранных по определенным критериям. При этом следует проявить осмотрительность и тщательно проанализировать критерии отбора, поскольку эту операцию отменить нельзя.
Для выполнения удаления записей из таблицы сначала следует спроектировать запрос выбора, чтобы выбрать удаляемые блоки данных. Отбор блоков данных выполняется в соответствии с заданными в строке Criteria критериями. По завершении задания критериев отбора следует выполнить запрос выбора, чтобы оценить корректность сформулированных условий. Затем следует вернуться назад в режим проектирования.
В Query-меню выбирается директива Delete (Удалить). Access добавляет в спецификацию запроса строку Delete и вводит в ячейки в столбцах полей значение Where. Это означает, что пользователь может установить дополнительные критерии отбора. Далее следует выполнить запрос, нажав кнопку с восклицательным знаком в строке пиктограмм. В специальном диалоговом окне Access укажет, сколько записей удаляется из таблицы и запросит подтверждение (OK) для выполнения удаления.
Запрос создания таблицы. Из динамического набора Dynaset, сформированного при выполнении запроса, можно изготовить таблицу, используя запрос создания таблицы. Применять запросы создания таблиц следует, например, для архивирования старых блоков данных или сохранения резервных копий таблиц.
Сначала следует изготовить запрос выбора и получить динамический набор данных Dynaset, заодно проверив при этом корректность запроса. Если Dynaset соответствует представлениям пользователя, следует вернуться назад в режим проектирования и в Query-меню выбрать директиву Make Table (Создать таблицу). Access открывает диалоговое окно Query Properties (Характеристики запроса), в которое следует ввести имя новой таблицы и нажать OK. Далее следует выполнить запрос, нажав кнопку с восклицательным знаком в строке пиктограмм. В специальном диалоговом окне Access укажет, сколько записей вносится в новую таблицу и запросит подтверждение (OK) для выполнения этой операции.