Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
BOOK0.doc
Скачиваний:
14
Добавлен:
05.12.2018
Размер:
3.17 Mб
Скачать
  1. Запрос на обновление записей

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

  • Создайте запрос на выборку и проверьте, как он отбирает те записи, которые нужно обновить;

  • Откройте меню Запрос, команда Обновление. Access добавит в бланк запроса новую строку — Обновление;

  • В ячейках строки Обновление для поля, которое нужно обновить, нужно внести выражение или значение, которое заменит данные;

  • Меню Запрос, команда Запуск.

В таблице S1 во всех записях увеличьте количество баллов на 2. Для этого в строку Обновление в поле Балл внесите выражение [Балл]+2.

  1. Запрос на добавление записей

  • Сформируйте запрос на выборку, который во время работы создаст набор записей, которые вы хотите добавить в другую таблицу;

  • Запустите запрос на выборку, убедитесь в том, что это именно те записи, которые нужно добавить;

  • Переключитесь в режим конструктора;

  • В меню Запрос выберите пункт Добавление, в открывшемся диалоговом окне укажите таблицу, куда вы хотите добавить записи,

  • Запустите запрос (меню Запрос, команда Запуск).

Создайте новую таблицу S2, которая будет содержать поля Фамилия, Балл. Внесите в таблицу 2 записи. Добавьте эти записи в таблицу S1.

Лабораторная работа 4. Вычисляемые поля в запросах Access

Вычисляемые поля — содержат данные, полученные в результате расчетов, проведенных с использованием значений из других полей.

  • Создайте в базе данных Student таблицу S3:

Код

Фамилия

Математика

Физика

Русский язык

1

Сергеев

5

5

5

2

Петров

3

4

4

3

Савельев

4

4

4

4

Добрынин

5

4

3

  • На основании этой таблицы создайте запрос, который будет содержать вычисляемое поле Общий балл.

  • Для этого в бланке запроса по образцу в пустую ячейку строки Поле внесите выражение

Общий балл:[Математика]+[Физика]+[Русский язык]

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

Код

Фамилия

Математика

Физика

Русский

Общий балл

1

Сергеев

5

5

5

15

2

Петров

3

4

4

11

3

Савельев

4

4

4

12

4

Добрынин

5

4

3

12

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

  • Осуществите запрос, в котором вычислите возраст. Для этого запишите в новый столбец выражение Возраст:2005-year([Дата рождения])

Код

Фамилия

Дата рождения

Возраст

1

Сергеев

12.09.79

26

2

Петров

30.01.80

25

3

Савельев

18.02.77

28

4

Добрынин

25.07.81

24

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