Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Access.doc
Скачиваний:
18
Добавлен:
07.02.2015
Размер:
309.25 Кб
Скачать

В. Модифицирующие запросы

Рассмотренные ранее запросы только выбирали данные из таблицы или выполняли над ними вычисления. Но в Accesscпомощью запросов можно и изменять таблицу: удалять выбранные записи или изменять значения в них, вставлять новые записи. Эти операции выполняются с помощью модифицирующих запросов (МЗ).

Существуют три типа МЗ, выполняющих действия над записями таблицы:

  1. запросы удаления;

  2. запросы добавления;

  3. запросы замены.

Запросы удаления

Предположим, что из БД нужно удалить все записи студентов 5 курса, которые защитили дипломы и более не являются студентами. Пусть это будут группы 11-94 и 12-94.

1. Создадим резервную копию таблицы Первый курс. Для этого открыть окно БД и на вкладкеТаблицывыделить эту таблицу, открыть контекстное меню 1ЩПКМ и выбрать командуКопировать.

2. Встать на свободное место окна вкладки Таблицы и выполнить: <1ЩПКМ / Вставить / Дать имя новой таблице, например, Временная / Установить опцию Структура и данные / ОК>.

3. Открыть таблицу Временнаяи в 3-4-х записях исправить год приема 98 на 94.

4. Вызвать Конструктор запросови выбрать командуУдаление из раскрытого списка кнопки "Тип запроса"илииз меню <Запрос / Удаление>.

5. Выполнить 2ЩЛКМ по звездочке * в верхней части списка полей таблицы Временная для выбора всех полей удаляемой записи. Затем выполнить 2ЩЛКМ по полюГруппадля размещения его в бланке запроса.

6. В строке Условие отбораполяГруппаввести условие *94. Для просмотра удаляемых записей выполнить <Вид / Режим таблицы>.

7. Переключиться в режим Конструктора запросови нажать кнопку "Запуск"илииз меню: <Запрос / Запуск >. Подтвердить удаление, нажавДа.

8. Перейти в режим просмотра таблицы Временная, затем в режимКонструктора, потом снова в режим просмотра таблицы. Убедиться в том, что записи с годом приема 94 удалены. Показать результат преподавателю.

Запросы обновления

Используются для изменения значений выбранного поля по всем записям таблицы. Пусть, например, размер стипендии увеличили всем студентам на 10%. Скорректируем значения поля Стипендия.

1. Выполнить пункты 1- 4 для запросов удаления из таблицы Временная, но в п. 4 выбрать тип запроса - Обновление.

2. Поместить в бланк запроса поле Стипендия.

3. В строке ОбновлениеполяСтипендия ввести условие обновления:

[Временная] ! [Стипендия]*1,1

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

4. Запустить запрос кнопкой "Запуск" и убедиться в обновлении значений поляСтипендия. Показать результаты преподавателю.

5. Удалить таблицу Временная: на вкладкеТаблицыоткрытой БД выделить таблицуВременная, нажать ПКМ и из открывшегося меню выбрать пунктУдалить.

Задание 4 Использование форм для ввода и редактирования данных Общие сведения

В Accessсуществует два формата отображения содержимого таблицы - в виде таблицы и в виде формы. Формат отображения в виде формы называетсяформой.

Представление данных в виде таблиц имеет ряд недостатков. В частности, при просмотре данных нашей таблицы Первый курсдля отображения фотографии в полеФотонужно встать на него и выполнить 2ЩЛКМ, что не всегда удобно.

Формы- мощное и гибкое средство представления информации, которое устраняет многие недостатки, присущие табличной форме.Например, при разработке законченного приложения по бухгалтерии можно создать ряд форм, которые на экране будут выглядеть точно также, как стандартные бланки бухгалтерских документов. Экранная форма позволяет объединить поля в группы по определенным признакам, что облегчает восприятие информации. Кроме того, в нижней части экрана содержатся кнопки управления, которые упрощают перемещение по таблице.

Открыть учебную БД Борей.mdb.В окне БД перейти на вкладкуФормы, открыть и просмотреть формы:Сотрудники, Клиенты, Товары и Типы. Обратить внимание на то, что при просмотре данных в режиме формы фотографии сотрудников автоматически отображаются на экране.

Для перехода на соседние записи в форме можно использовать кнопки клавиатуры PgUpиPgDnили использовать кнопки перемещения, расположенные внизу окна формы. Эти кнопки имеют следующее назначение:

- переход на первую запись;

- переход на одну запись назад;

- переход на одну запись вперед;

- переход на последнюю запись;

- переход на чистую страницу, где можно ввести новую запись.

После просмотра форм закрыть БД Борей.

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