Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
субд-все.doc
Скачиваний:
16
Добавлен:
11.11.2019
Размер:
24.6 Mб
Скачать

Создание параметрического запроса

Параметрический запрос – это запрос, при выполнении которого пользователю предлагается ввести значение какого-то параметра.

Создание запросов на изменение

Запрос на изменение можно представить как запрос на выборку, который должен выполнять действия над выбранной группой записей

Использование запросов на изменение

  • удаление записей из таблицы или группы таблиц

  • добавление записей из одной таблицы в другую

  • обновление информации в группе записей

  • создание таблицы

Создание макросов

Макрос – программа, состоящая из последовательности макрокоманд.

Макрокоманда – инструкция, ориентированная на выполнение определенного действия

Язык макросов обеспечивает возможность выполнения большинства задач, не прибегая к программированию на Visual Basic.

В СУБД имеется набор из 40 макрокоманд.

С помощью макрокоманд можно открыть форму, отчет, напечатать отчет, запустить на выполнение запрос, применить фильтр, создать свое меню для формы или отчета.

Конструирование макроса

Макросы вводятся в столбец Макрокоманда. В нижней части окна выводятся Аргументы. В строке Примечание вводится комментарий.

Каждая новая макрокоманда добавляется в следующей строке бланка. Порядок размещения макрокоманд – это последовательность их выполнения. После ввода всех макрокоманд – Сохранить.

Для выполнения макроса – кнопка Запуск.

Создание группы макросов

Группа макросов создается как один макрос, в котором содержится несколько макросов.

Для создания группы макросов – вызвать столбец Имя макроса.

Использование условий в макросе

Столбец Условие вызывается в окне Макроса нажатием соответствующей кнопки на панели инструментов или Вид – Условия

Условие – это логическое выражение, которое возвращает значение Истина или Ложь, от которого будет зависеть дальнейшее функционирование макроса.

Помимо определения условий выполнения отдельных макрокоманд, можно задавать условие выполнения для целой серии макрокоманд.

Если вы хотите, чтобы Access выполнил по условию не одну, а несколько макрокоманд, введите эти макрокоманды в ячейки ниже первой макрокоманды. В ячейки столбца Условие – введите … напротив каждой макрокоманды, которая будет выполняться по данному условию.

Автоматический запуск макроса при открытии базы данных

Необходимо создать макрос, содержащий макрокоманды, которые готовят нужную рабочую среду для пользователя с именем AutoExec.

Выполнение макроса с наступлением события

Событие – результат выполнения некоторой последовательности действий пользователя. Например, переход от одной записи к другой, закрытие отчета и т.д.

Типы событий:

  • событие формы, отчета, события данных, события клавиатуры, события мыши, печати, ошибки, таймера.

Access опознает события с помощью свойств формы элементов управления, отчетов.

Создание кнопки запуска макроса в форме.

В окне базы данных выбрать макрос и перетащить его из окна базы данных в форму, открытую в режиме конструктора. В форму будет помещена кнопка. Для этого в свойствах кнопки на вкладке События в строке нажатие кнопки задается имя макроса. Если в макросе содержится группа макросов, при использовании этого метода запустится первый макрос из группы.

Для запуска конкретного макроса из группы макросов, необходимо, находясь в форме в режиме конструктора, установить курсор мыши на кнопку и вызвать ее свойства. В свойствах на закладке События в строке Нажатие кнопки - ввести имя макроса группы.

Можно создать кнопку запуска макроса мастером. Для этого необходимо нажать на панели элементов кнопку Мастера элементов и затем Кнопка. После вычерчивания кнопки в форме откроется диалоговое окно Создание кнопок. Выбрать Разное и действие Запуск Макроса. Выбрать необходимый макрос.

Блок-схема выполнения макрокоманд с условиями

нет

нет

да

да

Условие 1

Условие 2

Самостоятельная разработка БД.

Разработать, заполнить и апробировать следующие базы данных:

1. База данных «Лицей»

Создать 6 таблиц, установить связи между ними (1:М), построить 4 формы для заполнения таблиц и не менее 6 запросов на выборку и удаление.

Таблицы

Поля

Свайства поля

Ключевые поля

1. Группы

Гр

Кол

рейтинг

Текст, 4

Числ, байт

Числ, с плав

*

2. Лицеисты

Нл

Гр

Фам

Имя

Годр

Адрес

Тел

Нац

Пол

Фото

Числ., длинное целое

Текст, 4

Текст, 50

Текст, 50

Краткий формат даты Текст, 50

Текст,8

Текст,10

Текст,1

OLE

*

*

3. Предметы

Кпр

Гр

Нл

Назпр

1сем

2сем

3сем

итого

Числ, байт

Числ., длинное целое

Текст, 4

Текст, 50

Числ, байт

Числ, байт

Числ, байт

Числ, байт

*

*

4. Литература

Инв

Гр

Нл

Назв-книги

Автор

Датавыд

Датасдачи

Описание

Текст, 50

Числ., длинное целое

Текст, 4

Текст, 50

Текст, 50

Краткий формат даты

Краткий формат даты

МЕМО

*

*

*

5. Кафедры

Ккаф

Наим

Фиозавкаф

Фото

Тел

Числ, байт

Текст, 50

Текст, 50

OLE

Текст,8

*

6. Преподаватели

Ккаф

Кп

Фио

Фото

Адрес

Разряд

Числ, байт

Числ, байт

Текст, 50

МЕМО

Текст, 50

Числ, байт

*

*

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