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

2 Способ.

1. Откройте вкладку Запросы.

2. Щелкните по кнопке <Создать>.

3. В появившемся окне выберите тип запроса, например Простой запрос, и щелкните по кнопке <OK>.

4. В появившемся окне в строке Таблицы/запросы выберите из списка требуемую таблицу.

5. Перенесите все нужные поля из окна «Доступные поля» в окно «Выбранные поля» (рис.12) при помощи следующих кнопок: - переносится одно поле, - переносятся все поля.

Рис.12. Окно для создания простых запросов

6. Щелкните по кнопке <Далее>. Выводить надо все поля, поэтому еще раз щелкните по кнопке <Далее>.

7. В появившемся окне введите имя запроса.

8. Щелкните по кнопке <Готово>. На экране появится таблица с данными запроса.

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

На этапе создания запроса не всегда можно определить, какие именно значения Access должен искать. Включите в запрос параметр, и при каждом выполнении запроса Access будет запрашивать конкретное условие отбора.

  1. Создайте любой запрос, состоящий из полей таблицы «Преподаватели».

  2. Перейдите в режим Конструктора. В строке Условие отбора полей, для которых вы хотите использовать параметры, ввести текст подсказки в квадратных скобках. Например, [Введите кафедру] для поля «Кафедра» таблицы «Преподаватели».

  3. Запустите запрос на выполнение. При каждом запуске запроса будет появляться окно для ввода параметра (рис.13).

Рис.13. Окно для введения значения параметра

  1. В появившемся окне введите название кафедры и щелкните по кнопке <OK>. В представленном на экране запросе будут перечислены преподаватели только той кафедры, которую вы ввели.

  2. Сохраните запрос и закройте таблицу запроса.

По умолчанию Access назначает параметром запроса текстовый тип данных. Если нужно изменить тип данного параметра, выполните Запрос, Параметры (в режиме Конструктора). В столбце Параметр введите имя каждого параметра, тип данных, которые хотите задать (без [ ]). В столбце Тип данных установите нужный тип, выбрав его из раскрывающегося списка. Эту же команду можно использовать для изменения порядка следования параметров (изменение последовательности вывода окон подсказки).

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

Например, нам надо узнать средний стаж работы преподавателей, доцентов и т.д. на разных кафедрах (на основе таблицы Преподаватели). Перекрестный запрос поможет легко решить эту задачу, создав таблицу, в которой заголовками строк будут служить должности, заголовками столбцов – названия кафедр, а в ячейках будут рассчитаны средние значения стажа преподавателей. Т.е., перекрестный запрос строится на основе одной таблицы или одного запроса, поэтому надо сначала сформировать запрос, в котором были бы поля «Должность», «Кафедра», «Стаж работы». Для этого:

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

  • Переходим к созданию перекрестного запроса. На вкладке Запросы щелкните по кнопке <Создать>, выберите Перекрестный запрос и щелкните по кнопке <OK>.

  • Щелкните по ячейке Запросы, выберите созданный вами запрос и щелкните по кнопке <Далее>.

  • Выберите поле «Кафедра» и щелкните по кнопке <Далее>.

  • Выберите поле «Должность» и щелкните по кнопке <Далее>.

  • Выберите функцию Среднее и щелкните по кнопке <Далее>.

  • Введите название запроса и щелкните по кнопке <Готово>.

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

Запрос предназначен для изменения информации в таблицах. Предположим мы хотим увеличить на 20% оклад преподавателям, у которых он составляет менее 9000 руб. Для этого:

  • На вкладке Запросы щелкните по кнопке <Создать>.

  • Выберите Простой Запрос.

  • В таблице «Преподаватели» выберите поле «Оклад».

  • Щелкните по кнопке <Далее>, затем в появившемся окне снова щелкните по кнопке <Далее>.

  • В появившемся окне введите имя запроса.

  • Щелкните по ячейке Изменение макета запроса, это позволит сразу перейти в режим конструктора.

  • В строке Условия отбора введите <9000.

  • Откройте пункт меню Запрос и выберите Обновление.

  • В строке конструктора запроса Обновление в поле «Зарплата» введите:[Оклад]*1,2. (рис.14).

  • Выполните запрос, подтвердив готовность на обновление данных в таблице «Преподаватели».

Рис.14. Окно для создания запроса на изменение

  • Закройте запрос, подтвердив его сохранение.

  • Откройте таблицу «Преподаватели» и просмотрите изменение заработной платы у преподавателей.

Создание запроса на удаление

Позволяет удалять записи, основываясь на определенных критериях. Например, нам надо удалить из базы одного преподавателя. Для этого:

  • На вкладке Запросы щелкните по кнопке <Создать>.

  • Выберите Простой Запрос.

  • В таблице «Преподаватели» выберите поле «Фамилия», «Имя», «Отчество».

  • Щелкните по кнопке <Далее>, затем в появившемся окне снова щелкните по кнопке <Далее>.

  • В появившемся окне введите имя запроса.

  • Щелкните по ячейке Изменение макета запроса.

  • Щелкните по кнопке <Готово>.

  • В строке Условия отбора введите данные по преподавателю, которого вы хотите удалить, т.е. его фамилию, имя, отчество.

  • Откройте пункт меню Запрос и выберите Удаление.

  • Выполните запрос, подтвердив готовность на обновление данных в таблице «Преподаватели».

  • Закройте запрос, подтвердив его сохранение.

  • Откройте таблицу «Преподаватели» и просмотрите ее.

Создание запроса на создание таблицы

Для создания таблицы, содержащей информацию из другой таблицы, создайте запрос на создание таблицы.

  • Создайте запрос, включающий поля, которые вы хотите использовать для новой таблицы.

  • В режиме Конструктора выполнить команду Запрос, Создание таблицы.

  • Введите имя новой таблицы в поле Имя таблицы окна Создание таблицы.

  • Выполнить запрос.

  • В окне сообщения нажать кнопку <Да>, чтобы создать таблицу.

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

Запрос на добавление записей в таблицу

Запрос на добавление помещает данные в существующую таблицу. Информация из одной таблицы добавляется в соответствующее поле- другой, эта операция возможна даже в том случае, если таблица содержит разное количество полей или имена полей не совпадают.

  • Создайте запрос, включающий поля, которые вы хотите добавить в другую таблицу.

  • Выполнить команду Запрос, Добавление.

  • Введите имя таблицы, в которую будут добавляться записи.(рис.15).

Рис.15. Запрос на добавление записей в таблицу

  • В строке Добавление для таблицы, получающей записи, измените, имена полей, не совпадающие с именами полей исходной таблицы.

  • Запустите запрос.

  • Просмотрите вновь созданную таблицу.

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