Составители:
Работа в Microsoft Office. Раздел 3. Технология хранения и поиска информации в Microsoft Access 2003
87
- в строке Условие отбора столбца Дата выполнения вместо функции
Now(), ввести зна-
чение конкретной даты, например #03.06.2006#.
Название запроса: Список заказов за текущий месяц.
Источник данных: таблицы Заказы, Услуги, Клиенты.
Результат выполнения запроса (например, для текущей даты
03.06.2006):
Номер
заказа
Наименование
клиента
Наименование услуги Дата Месяц Год
533 ООО "Прометей" Ремонт холодильника 01.06.2006 6 2006
532 ОАО "ЕлецГазСтрой" Диагностика компьютера 01.06.2006 6 2006
534 ТОО "Коспар" Подключение компьютера 02.06.2006 6 2006
537 ЧП Меркулов С.А. Сборка компьютера 03.06.2006 6 2006
536 ООО "ЕлецУниСтрой" Подключение телефона 03.06.2006 6 2006
535 ЧП Меркулов С.А. Монтаж сети 03.06.2006 6 2006
538 ЧП Меркулов С.А. Монтаж сети 04.06.2006 6 2006
539 ЗАО "Юбилей" Подключение Интернет 05.06.2006 6 2006
Примечание. Номер месяца определяется с помощью функции Month, пара-
метром
я записи прошлых лет,
необхо
Н ченной на проценты
(парам одной.
Источник данных: таблица Услуги
Р
которой является какая-либо дата. Т.е. в запросе необходимо создать еще одно
поле Месяц, построив выражение Месяц: Month([Дата]). При этом необходимо задать
условие отбора Month(Now()) – для текущей даты, или Month(#03.06.2006#) – для кон-
кретно определенной даты. Т.к. в базе данных могут находитьс
димо аналогичным
образом организовать выбор по году.
азвание запроса: Список услуг со стоимостью, увели
етр запроса) относительно исх
.
езультат выполнения запроса (например, при значении параметра
30%):
Наименование услуги Стоимость Новая стоимость
Монтаж сети 8000 10400
Подключение телефона 7500 9750
Установка спутникого телевидения 6000 7800
Ремонт холодильника 3500 4550
Ремонт ресивера 2500 3250
Подключение компьютера 2000 2600
Подключение Интернет 1600 2080
Сборка компьютера 1500 1950
Диагностика компьютера 500 650
Примечание. В запросе получается комбинация запроса с параметром и за-
проса с вычисляемым полем. Для решения задачи необходимо создать новое вычисляе-
мое поле Новая стоимость, которое будет определяться выражением [Стои-
мость]*(100+[на сколько % увеличить])/100.
Задание 3. Создание запросов на выборку с группировкой.
Название запроса: Стоимость услуг для клиентов.
Источник данных: таблицы Заказы, Услуги, Клиенты.
Результат выполнения запроса:
Наименование клиента Sum-Стоимость
Работа в Microsoft Office. Раздел 3. Технология хранения и поиска информации в Microsoft Access 2003
- в строке Условие отбора столбца Дата выполнения вместо функции Now(), ввести зна-
чение конкретной даты, например #03.06.2006#.
Н а з в а н и е з а п р о с а : Список заказов за текущий месяц.
И с т о ч н и к д а н н ы х : таблицы Заказы, Услуги, Клиенты.
Р е з у л ь т а т в ы п о л н е н и я з а п р о с а (например, для текущей даты
03.06.2006):
Номер Наименование
Наименование услуги Дата Месяц Год
заказа клиента
533 ООО "Прометей" Ремонт холодильника 01.06.2006 6 2006
532 ОАО "ЕлецГазСтрой" Диагностика компьютера 01.06.2006 6 2006
534 ТОО "Коспар" Подключение компьютера 02.06.2006 6 2006
537 ЧП Меркулов С.А. Сборка компьютера 03.06.2006 6 2006
536 ООО "ЕлецУниСтрой" Подключение телефона 03.06.2006 6 2006
535 ЧП Меркулов С.А. Монтаж сети 03.06.2006 6 2006
538 ЧП Меркулов С.А. Монтаж сети 04.06.2006 6 2006
539 ЗАО "Юбилей" Подключение Интернет 05.06.2006 6 2006
П р и м е ч а н и е . Номер месяца определяется с помощью функции Month, пара-
метром которой является какая-либо дата. Т.е. в запросе необходимо создать еще одно
поле Месяц, построив выражение Месяц: Month([Дата]). При этом необходимо задать
условие отбора Month(Now()) – для текущей даты, или Month(#03.06.2006#) – для кон-
кретно определенной даты. Т.к. в базе данных могут находиться записи прошлых лет,
необходимо аналогичным образом организовать выбор по году.
Н а з в а н и е з а п р о с а : Список услуг со стоимостью, увеличенной на проценты
(параметр запроса) относительно исходной.
И с т о ч н и к д а н н ы х : таблица Услуги.
Р е з у л ь т а т в ы п о л н е н и я з а п р о с а (например, при значении параметра
30%):
Наименование услуги Стоимость Новая стоимость
Монтаж сети 8000 10400
Подключение телефона 7500 9750
Установка спутникого телевидения 6000 7800
Ремонт холодильника 3500 4550
Ремонт ресивера 2500 3250
Подключение компьютера 2000 2600
Подключение Интернет 1600 2080
Сборка компьютера 1500 1950
Диагностика компьютера 500 650
П р и м е ч а н и е . В запросе получается комбинация запроса с параметром и за-
проса с вычисляемым полем. Для решения задачи необходимо создать новое вычисляе-
мое поле Новая стоимость, которое будет определяться выражением [Стои-
мость]*(100+[на сколько % увеличить])/100.
Задание 3. Создание запросов на выборку с группировкой.
Н а з в а н и е з а п р о с а : Стоимость услуг для клиентов.
И с т о ч н и к д а н н ы х : таблицы Заказы, Услуги, Клиенты.
Результат выполнения запроса:
Наименование клиента Sum-Стоимость
87
Страницы
- « первая
- ‹ предыдущая
- …
- 85
- 86
- 87
- 88
- 89
- …
- следующая ›
- последняя »
