- •Содержание
- •Основные понятия и терминология баз данных
- •Работа с таблицами Теоретические сведения
- •Создание базы данных с помощью мастера
- •Создание таблицы при помощи мастера таблиц
- •Создание таблиц путем ввода данных в таблицу
- •Создание таблицы в режиме конструктора
- •Примечание.Рекомендуетсяопределять ключевые поля, хотя это вовсе не обязательно. Если они не были определены, то при сохранении таблицы выдается вопрос, нужно ли их создавать.
- •Типы данных, используемые в поле таблицы
- •Создание в базе данных связей между таблицами
- •Целостность данных и каскадные операции
- •Создание новой таблицы путем импортирования из другой базы данных
- •Создание таблиц в режиме конструктора Проектирование таблицы Модели Структура таблицы Модели
- •Характеристики полей таблицы
- •Создание фиксированных списков
- •Данные для заполнения таблицы Модели
- •Проектирование таблицы Клиенты Структура таблицы Клиенты
- •Проектирование таблицы Купля автомобилей Структура таблицы Купля автомобилей
- •Тип данных Счетчик
- •Создание полей со списком, берущим свои значения из других таблиц
- •Организация таблиц в режиме таблицы Проектирование таблицыМастерские
- •Организация таблиц при помощи мастера создания таблиц Организация таблицыЗаписи работ
- •Связывание таблиц базы данных
- •Проектирование форм Теоретические сведения Способы создания форм
- •Механизм создания формы
- •Изменение макета формы в режиме конструктора Изменение вида формы
- •Проектирование формы на основе таблицы Клиенты Автоматическое создание формы
- •Доработка макета формы
- •Создание диаграммной формы по таблицеМодели
- •Проектирование составной формы Создание составной формы с использованием мастера
- •Оформление составной формы
- •Встраивание в форму кнопок
- •Изменение свойств формы
- •Теоретические сведения о запросах
- •Запросы на выборку и их использование
- •Создание запроса на выборку в режиме конструктора
- •Открытие и запуск запроса
- •Отображение или скрытие поля в результатах запроса
- •Сортировка записей в запросах
- •Построение запросов по базе данных «автомобили» Построение запросов с помощью конструктора по одной таблице
- •Построение запросов по одной таблице с использованием логических функций
- •Задания
- •Построение запросов по нескольким таблицам
- •Задания
- •Добавление вычисляемых полей в запросы
- •[Предпродажная подготовка])*(1 – [Скидка])
- •Группировка данных в запросах
- •Запросы по базе данных борей Импорт таблиц из базы данных Борей
- •Простые запросы по базе данных Борей (а)
- •Параметрические запросы (б)
- •[Введите первую страну] or [Введите вторую страну]
- •Задания (б)
- •Использование шаблонов при организации запросов (в)
- •Запросы с группировкой данных (итоговые запросы) (г)
- •Использование параметров и шаблонов в итоговых запросах (е)
- •Построение запросов на основании запросов (ж)
- •Построение запросов с записями без подчиненных (з)
- •Модифицирующие запросы (е)
- •Запросы создания таблиц
- •Запросы добавления
- •Запросы удаления
- •Запросы обновления
- •Перекрестные запросы (и)
- •Создание отчетов Теоретические сведения
- •Создание ленточного автоотчета
- •Доработка отчета в режиме конструктора
- •Работа с панелью элементов при модернизации отчетов
- •Группировка данных в отчетах
- •Создание почтовых наклеек и серийных писем
- •Создание базы данных на основе имеющихся образцов
Запросы добавления
Задание 5. В таблицу, содержащую сведения о клиентах из США, добавить сведения о клиентах из Канады.
Исполнение.Добавление записей из одной таблицы в другую можно осуществить с помощью запроса на добавление записей:
создайте запрос, содержащий таблицу, записи из которой необходимо добавить в другую (в данном случае это таблица Клиенты).
установите тип запроса Добавление. На экране появится диалоговое окноДобавление.
в поле Имя таблицывведите имя таблицы, в которую необходимо добавить записи.
выберите параметр В текущей базе данных, чтобы поместить таблицу в открытую в данный момент базу данных, или выберите параметрВ другой базе данныхи введите имя базы данных, в которую требуется поместить новую таблицу. В случае необходимости укажите путь. Нажмите кнопку OK.
из списка полей в бланк запроса переместите с помощью мыши поля, которые необходимо добавить, а также те, которые будут использованы при определении условия отбора. При желании можно добавить ключевое поле, если оно имеет тип данных счетчик.
Для автоматического добавления значений счетчика не следует при создании запроса перемещать поле счетчика в бланк запроса. В этом случае при добавлении записей значения в поле счетчика вставляются автоматически. Первая добавленная запись получит значение на единицу большее, чем имела последняя ранее введенная в поле счетчика запись (даже если запись, содержащая в поле счетчика максимальное значение, была удалена). Для сохранения в поле счетчика значений из исходной таблицы переместите при создании запроса поле счетчика в бланк запроса.
Если поле счетчика в таблице, в которую добавляются записи, является ключевым, а исходная таблица содержит в поле счетчика значения, совпадающие со значениями в таблице-получателе, рекомендуется использовать первый способ.
Если все поля в обеих таблицах имеют одинаковые имена, то можно просто переместить с помощью мыши символ «звездочка» (*) в бланк запроса.
введите условие отбора, по которому будет осуществляться добавление, в строку Условие отборадля полей, перемещенных в бланк запроса.
для предварительного просмотра добавляемых перейдите в режим таблицы.
выполните запрос.
Задание 6. Фирма передает филиалу всех клиентов из Южной Америки. Добавьте в таблицу базы данныхФилиал всех клиентов из Аргентины, Венесуэлы, Мексики.
Запросы удаления
Задание 7. Удалить из таблицыЗаказы все записи, у которых дата заказа приходится на 1993 год.
Исполнение.Для удаления большого числа записей можно использовать запросы удаления:
откройте окно конструктора для создания нового запроса и добавьте таблицу, из которой необходимо удалить записи. В данном случае необходимо добавить таблицу Заказы.
установите тип запроса Удаление.
переместите с помощью мыши символ «звездочка» из списка полей для данной таблицы в бланк запроса. В строке Удалениев этом поле появляется значениеИз.
чтобы указать условия отбора для удаляемых записей, переместите поля, для которых необходимо установить условия отбора, в бланк запроса. В строке Удалениев этом поле появляется значениеУсловие. Введите условие отбора.
перейдите в режим таблицы для просмотра записей, выбранных для удаления, и убедитесь в правильности условий. Запомните несколько номеров заказов, подготовленных для удаления.
переключитесь в режим конструктора и выполните запрос. Accessсообщит сколько записей будет удалено. Подтвердите удаление.
откройте таблицу Заказы и убедитесь в том, что записи действительно были удалены.
Откройте таблицу Заказанои обратите внимание, что в данной таблице также были удалены записи, содержащие информацию об удаленных заказах (вы запоминали несколько номеров). Подумайте, почему это произошло?
Задание 8. Фирма передала работу с клиентами из Южной Америки филиалу. Удалить из базы данных всю информацию, связанную с этими клиентами и их заказами.
Исполнение:
создайте новый запрос, содержащий таблицы, из которых необходимо удалить записи или установить условие отбора, и установите тип Удаление (для данного запроса это таблицыКлиенты и Заказы).
из таблицы, содержащей связанные записи (на стороне «многие» отношения «один-ко-многим»), переместите с помощью мыши символ «звездочка» (*) из списка полей в бланк запроса. В ячейке Удалениев этом поле появляется значениеИз.
из главной таблицы (на стороне «один» отношения «один-ко-многим») переместите поля, для которых необходимо установить условие отбора, в бланк запроса. В ячейке Удалениев этом поле появляется значениеУсловие.
введите условие отбора в строку Условие отборадля полей, перемещенных в бланк запроса.
для предварительного просмотра удаляемых записей перейдите в режим таблицы.
для удаления записей из таблицы на стороне «многие» выполните запрос.
для каждой таблицы на стороне «многие» выделите список полей, которые необходимо удалить из запроса, и нажмите клавишуDelete.
для главной таблицы, оставшейся в запросе и поля, для которого необходимо установить условие отбора в бланке запроса снова выполните запрос. При этом будут удалены указанные записи из таблицы на стороне «один».
Задание 9. Фирма прекратила работу с поставщиками из Японии. Удалить из базы данных всю информацию, связанную с этими поставщиками.