- •Содержание
- •Основные понятия и терминология баз данных
- •Работа с таблицами Теоретические сведения
- •Создание базы данных с помощью мастера
- •Создание таблицы при помощи мастера таблиц
- •Создание таблиц путем ввода данных в таблицу
- •Создание таблицы в режиме конструктора
- •Примечание.Рекомендуетсяопределять ключевые поля, хотя это вовсе не обязательно. Если они не были определены, то при сохранении таблицы выдается вопрос, нужно ли их создавать.
- •Типы данных, используемые в поле таблицы
- •Создание в базе данных связей между таблицами
- •Целостность данных и каскадные операции
- •Создание новой таблицы путем импортирования из другой базы данных
- •Создание таблиц в режиме конструктора Проектирование таблицы Модели Структура таблицы Модели
- •Характеристики полей таблицы
- •Создание фиксированных списков
- •Данные для заполнения таблицы Модели
- •Проектирование таблицы Клиенты Структура таблицы Клиенты
- •Проектирование таблицы Купля автомобилей Структура таблицы Купля автомобилей
- •Тип данных Счетчик
- •Создание полей со списком, берущим свои значения из других таблиц
- •Организация таблиц в режиме таблицы Проектирование таблицыМастерские
- •Организация таблиц при помощи мастера создания таблиц Организация таблицыЗаписи работ
- •Связывание таблиц базы данных
- •Проектирование форм Теоретические сведения Способы создания форм
- •Механизм создания формы
- •Изменение макета формы в режиме конструктора Изменение вида формы
- •Проектирование формы на основе таблицы Клиенты Автоматическое создание формы
- •Доработка макета формы
- •Создание диаграммной формы по таблицеМодели
- •Проектирование составной формы Создание составной формы с использованием мастера
- •Оформление составной формы
- •Встраивание в форму кнопок
- •Изменение свойств формы
- •Теоретические сведения о запросах
- •Запросы на выборку и их использование
- •Создание запроса на выборку в режиме конструктора
- •Открытие и запуск запроса
- •Отображение или скрытие поля в результатах запроса
- •Сортировка записей в запросах
- •Построение запросов по базе данных «автомобили» Построение запросов с помощью конструктора по одной таблице
- •Построение запросов по одной таблице с использованием логических функций
- •Задания
- •Построение запросов по нескольким таблицам
- •Задания
- •Добавление вычисляемых полей в запросы
- •[Предпродажная подготовка])*(1 – [Скидка])
- •Группировка данных в запросах
- •Запросы по базе данных борей Импорт таблиц из базы данных Борей
- •Простые запросы по базе данных Борей (а)
- •Параметрические запросы (б)
- •[Введите первую страну] or [Введите вторую страну]
- •Задания (б)
- •Использование шаблонов при организации запросов (в)
- •Запросы с группировкой данных (итоговые запросы) (г)
- •Использование параметров и шаблонов в итоговых запросах (е)
- •Построение запросов на основании запросов (ж)
- •Построение запросов с записями без подчиненных (з)
- •Модифицирующие запросы (е)
- •Запросы создания таблиц
- •Запросы добавления
- •Запросы удаления
- •Запросы обновления
- •Перекрестные запросы (и)
- •Создание отчетов Теоретические сведения
- •Создание ленточного автоотчета
- •Доработка отчета в режиме конструктора
- •Работа с панелью элементов при модернизации отчетов
- •Группировка данных в отчетах
- •Создание почтовых наклеек и серийных писем
- •Создание базы данных на основе имеющихся образцов
Запросы обновления
Задание 10. Фирма увеличила цену на товары, которые предлагают поставщики из Италии на 15%. Необходимо поднять цены на товары из Италии в таблицеТоварына указанный процент.
Исполнение.Для изменения значений многих записей можно использовать запросы изменения:
создайте запрос, выбрав таблицы или запросы, включающие записи, которые необходимо обновить, и поля, которые должны быть использованы в условиях отбора.
установите тип запроса Обновление.
переместите из списка полей в бланк запроса поля, которые необходимо обновить или определить для них условие отбора. В случае необходимости в строке Условие отбораукажите условие отбора.
для полей, которые необходимо обновить, в строку Обновлениевведите выражение или значение, которое должно быть использовано для изменения полей.
просмотрите обновляемые записи, перейдя в режим таблицы. Обратите внимание, что выводимая таблица будет содержать только те поля, для которых в строке Обновление было введено выражение или значение, и не будет содержать новых значений. Для того чтобы увидеть в таблице значения других полей, в строкеОбновлениевведите в квадратных скобках имена этих полей в соответствующих столбцах (можно использовать построитель).
выполните запрос. Перейдите в режим таблице и убедитесь, что цены теперь изменились.
Задание 11. Фирма взяла на работу на должность менеджера Шарикова Полиграфа и все заказы вице-президента Новикова были переданы новому сотруднику. Добавить в таблицуСотрудникиновую запись и организовать замену соответствующей информации в базе данных.
Задание 12. Вычислить суммарную прибыль от продажи всех уже исполненных заказов (учитывать цену заказа, количество, предоставленную скидку и прибавить стоимость доставки заказов клиенту).
Задание 13. Фирма решила повысить на 20% цены на доставку заказов, произведенных по почте. Скорректировать соответствующим образом таблицу «Заказы».
Задание 14. Вычислить прибыль, получаемую от реализации заказов, после повышения цен на доставку. Какова дополнительная прибыль?
Задание 15. Фирма решила перевести в разряд потенциальных покупателей клиентов, которые не размещали заказы позднее 1 января 1995 года. Создать соответствующую таблицу, включив в нее код, название, должность и страну клиентов, а также дату последнего размещения их заказа.
Задание 16. В таблице «Клиенты» все коды клиентов записать строчными (маленькими) буквами. Использовать встроенную текстовую функциюLСase. Перед выполнением запроса обновления установить каскадное обновление данных.
Задание 17. Перенести в отдельную таблицу сведения о товарах, поставки которых прекращены, а затем удалить их из таблицы «Товары».
Задание 18. Создать таблицу, содержащую все имеющиеся сведения у клиентов из США. Таблицу назвать «Клиенты из Северной Америки».
Задание 19. Создать таблицу, содержащую все имеющиеся сведения о поставщиках из Англии или из Франции.
Задание 20. Для каждого клиента подсчитать число заказов, отправленных не Ространсом. Установить соответствующее название и формат расчетного поля. Создать таблицу, содержащую полученные сведения.
Добавить в таблицу "Клиенты из Северной Америки" сведения о клиентах из Канады и Мексики.
Задание 21. Сделать копию таблицы «Клиенты из Северной Америки». Копию назвать «Клиенты из Америки». Добавить в эту таблицу из таблицы «Клиенты» только: код клиента, название, страну и город клиентов, живущих в Аргентине или Венесуэле.
Задание 22. В связи с инфляцией, цены всех товаров возросли на 5%. Сделать соответствующий перерасчет в таблице «Товары». Увеличить на 10% стоимость доставки всех заказов, полученных со скидкой.
Задание 23. Отодвинуть на неделю дату назначения еще неисполненных заказов.
Задание 24. Передать сотруднику Новикову еще не исполненные заказы сотрудницы Вороновой.
Задание 25. Удалить из таблицы «Заказано» все заказы, выполненные клиентами из Италии.