
- •Система управления базами данных microsoft access
- •Практическая работа № 1. Ознакомление с субд Access.
- •Практическая работа № 2. Создание бд «Торговая фирма».
- •Практическая работа № 3. Построение запросов на выборку.
- •Стоимость: [цена]*[кол-во на складе].
- •Оператор отношения(select avg ([имя поля]) from [имя таблицы])
- •Стоимость:[Продукты]![Цена]*[Заказы]![Кол-во]
- •Практическая работа № 4. Создание и редактирование форм.
- •Практическая работа № 5. Создание и использование отчетов.
- •Практическая работа № 6. Создание и использование макросов.
- •Практическая работа № 9. Создание и применение форм. Цели работы: научиться создавать формы ввода-вывода; научиться создавать кнопочные формы.
- •Практическая работа № 11. Создание отчетов.
- •Компьютерная школа Справка
Стоимость:[Продукты]![Цена]*[Заказы]![Кол-во]
После этого надо сохранить запрос под именем Список заказов и выполнить его.
Если создавать такой запрос с помощью Мастера, то на первом шаге требуется поочередно указывать таблицы и выбирать из них нужные поля. Остальные шаги выполняются как обычно. На последнем шаге надо указать, что требуется перейти в режим конструктора. В режиме конструктора следует создать вычисляемое поле Стоимость. После этого надо сохранить запрос под именем Список заказов_1 и выполнить его.
Построим запрос по запросу. Требуется подготовить список продуктов, не востребованных за определенный месяц. Сначала по таблице Заказы строится запрос Даты заказов с условием или параметром по дате (задание диапазона). Затем строится запрос записи без подчиненных по таблице Продукты (главная) и запросу Даты заказов (подчиненный). После этого запрос надо сохранить под именем Не востребованные за месяц продукты и выполнить его.
Предъявите преподавателю:
запросы Даты заказов, Дешевые продукты, Дороже 20 рублей, Информация о клиентах, Информация о продуктах, Итоги по продуктам, Итоги по прощдуктам_1, Количество не меньше 2000, Невостребованные за месяц продукты, Невостребованные продукты, Объем продаж, Поставка заказов, Продукты по количеству, Список заказов, Список заказов_1, Стоимость.
Контрольные вопросы:
Для чего используются запросы.
Какие операции выполняются при создании запроса.
Как создается вычисляемое поле в запросе.
Как задать условия отбора в запросе.
Для чего используется итоговый запрос.
Как формируется перекрестный запрос.
Для чего используется запрос записи без подчиненных.
Практическая работа № 4. Создание и редактирование форм.
Цель работы: Научиться создавать и редактировать формы.
Формы - основное средство организации интерфейса пользователя в приложениях Access. Они позволяют вводить, выводить на экран и редактировать данные, выводить на экран вспомогательную информацию и управлять ходом выполнения приложения.
Создание форм удобнее проводить с помощью Мастера форм, в режиме Конструктора следует осуществлять их редактирование.
Н
ачнем с создания простой формы в столбец для ввода и корректировки заказов. Для этого надо перейти во вкладку Формы, нажать кнопку
Создать, выбрать строку Автоформа: в столбец, указать в качестве исходной таблицу Заказы и нажать ОК. В результате работы Мастера будет создана форма для просмотра информации о заказах. В окне такой формы содержится только одна запись, все поля которой располагаются в столбец. Переход между записями осуществляется с помощью переключателя записей в нижней части формы.
Рис.38
Вид панели инструментов. Разверните окно формы на весь экран нажав кнопку
в правом верхнем углу окна формы.
Любая форма (рис.38) имеет заголовок, область данных и раздел примечаний. Обычно изменяемая информация располагается в центре окна формы в области данных. Неизменяемая информация (например, название формы) и элементы управления размещаются в области заголовка или в разделе примечаний. Изменение ширины каждой из указанных областей выполняется перемещением ее границы. Увеличьте область заголовка формы.
Рассмотрим способы выделения элементов формы. Можно выбрать нужный объект из списка поля Объект слева в панели инструментов Форматирование или щелкнуть левой кнопкой мыши по объекту. Всю форму выделяют щелчком по серой кнопке в левом верхнем углу формы. Области заголовка, данных или примечаний выделяются щелчком по соответствующей серой кнопке на линейке слева от формы.
Для редактирования элементов формы следует вызвать
Список полей и Панель элементов с помощью соответствующих кнопок панели инструментов.
Список полей содержит наименования всех полей исходной таблицы. Панель элементов используется для добавления в форму элементов управления. Рассмотрим некоторые из элементов управления. Для удобства работы по добавлению и редактированию элементов следует нажать кнопки
Выбор объектов и
Мастер элементов в панели элементов формы.
Рис. 39
Рис. 40
Рис. 41
Рис. 42
Зададим название формы. Для этого в панели элементов надо выбрать кнопку
Надпись, прорисовать прямоугольник в области заголовка формы и ввести текст: ЗАКАЗЫ. Чтобы завершить создание наименования, следует щелкнуть левой кнопкой мыши вне области надписи.
Чтобы иметь возможность выбирать заказываемый продукт из списка имеющихся, заменим поле Код продукта на поле со списком. Сначала удалите названное поле. В нашем примере это поле Код продукта. Для этого выделите его (щелчком по нему левой кнопкой мыши) и нажмите клавишу Delete на клавиатуре (можно воспользоваться командой Правка/Удалить). Затем вставьте поле со списком, щелкнув в панели элементов по кнопке
Поле со списком и перетащив наименование поля Код продукта из Списка полей. Откроется первое окно Мастера (рис.39), в котором следует указать, что в нашем случае данные для списка будут выбираться из таблицы, и нажать кнопку Далее. В следующем окне (рис.40) указываем на таблицу Продукты (в ней хранится список наименований всех продуктов) и нажимаем кнопку Далее. В третьем окне (рис.41) можно выбрать поля таблицы Продукты, значения которых будут отражены в списке. В нашем случае это может быть не только малоинформативное поле Код продукта, но и поле Наименование. В следующем окне (рис.42) следует выбрать количество и ширину столбцов, которые будут отображаться при активизации списка создаваемого поля. Укажем на столбец Наименование. Затем (рис.43) требуется связать создаваемый элемент управления с полем Код продукта базовой таблицы, установив переключатель в положение Сохранить в поле. В последнем окне оставляем неизменным наименование поля Продукты и нажимаем кнопку Готово.
Рис. 43
Рис. 44
С помощью кнопки
Вид панели инструментов просмотрите результат редактирования (рис.44): в созданном поле со списком отображаются наименования продуктов (но хранятся по-прежнему коды). Откройте форму Заказы в режиме
Конструктора и создайте поле со списком вместо поля Код клиента.
Аналогично можно вставить в форму любой элемент управления.
Для каждого элемента формы и для самой формы можно провести настройку свойств. Чтобы вызвать окно свойств, требуется выделить элемент или форму и нажать кнопку
Свойства в панели инструментов или выполнить команду Вид/Свойства.
Откройте окно Свойств формы (рис.45). Выберите вкладку Все. В данном окне можно изменить вид формы, выбрать нужные кнопки управления формой (рис.46), установить разделительные линии между областями формы (заголовком, областью данных, примечанием), удалить область выделения(вертикальную серую полосу слева в области данных формы), задать последовательность перехода по полям и т.д. Удалите разделительные линии между областями формы, область выделения, полосы прокрутки.
Рис. 45
Рис. 47
Рис. 46
Рис. 48
Форматирование формы и ее элементов осуществляется кнопками панели инструментов Форматирование или командами пункта меню Формат. Предварительно элементы выделяются. Группа элементов выделяется при нажатой клавише Shift .
Отформатируйте название формы, ее фон и другие элементы формы Заказы. Просмотрите результат. На рис.48 предложен пример оформления.
В режиме просмотра формы выполните команду Окно/По размеру формы для установки оптимального размера формы. Закройте форму.
Создадим ленточную форму для просмотра списка имеющихся продуктов. Для этого надо во вкладке Формы нажать кнопку Создать, выбрать строку Автоформа: ленточная, указать в качестве исходной таблицу Продукты и нажать ОК. В результате работы Мастера будет создана форма для просмотра списка продуктов. Назовите ее Информация о продуктах. В окне такой формы содержится сразу несколько записей. Поля каждой записи размещаются в строку.
Формы с заданием параметров и с вычислениями удобно создавать по запросу. Например, требуется создать форму для просмотра объема продаж за задаваемый период времени. В практической работе №3 был создан подобный запрос. Он называется Объем продаж. Используем его как основу для построения формы Объем продаж за период. Во вкладке Формы нажмите кнопку Создать, выберите строку Мастер форм, укажите в качестве исходного запрос Объем продаж и нажмите ОК. В первом окне Мастера осуществляется выбор полей из указанного запроса. Нас интересуют все поля (кнопка >>). В следующем окне указываем тип формы: в столбец. В третьем окне определяем внешний вид формы (ее стиль). В последнем окне задаем название формы и переход на просмотр данных. Посмотрите результат, предварительно задав временной интервал (например, с 01.09.01 по 01.10.01).
Создайте форму Стоимость для просмотра имеющихся на складе продуктов с определением их стоимости. Отформатируйте ее.
Создадим форму по нескольким таблицам. Требуется форма для просмотра всей имеющейся информации о заказах, заказанных продуктах и заказавших клиентах. Можно предварительно создать соответствующий запрос и уже по нему построить форму. Но есть и другой способ.
Во вкладке Формы нажмите кнопку Создать, выберите строку Мастер форм, укажите в качестве исходной таблицу Заказы и выберите из нее все поля, кроме полей Код продукта и Код клиента. Затем задайте в качестве исходной таблицу Продукты и отберите все поля, кроме Количества на складе. После этого укажите на таблицу Клиенты и выберите все поля. В последующих окнах мастера установите вид формы в столбец (рис.49), задайте стиль формы и название Общая информация. Отформатируйте ее. Просмотрите результат. На рис.50 предложен пример оформления.
Рис. 49
Рис. 50
Подчиненная форма и прорисуйте область в нижней части области данных формы. Откроется окно Мастера, в котором следует указать, что в качестве подчиненной будет рассматриваться форма Подчиненная Заказы, выбрать из списка связь между формами по полю Код клиента и задать имя формы Информация о клиентах. Просмотрите, как работает форма (рис.51), и закройте ее.
Рис.51
Кнопка и прорисовать ее в области заголовка. Начнет работу Мастер, в первом окне которого надо указать категорию Работа с формой и действие Открытие формы. В следующих окнах отмечаете, что должна быть открыта форма Информация о продуктах для просмотра всех записей. Затем надо указать, что будет изображаться на кнопке: текст или рисунок. Задайте текст: Список продуктов. В последнем окне Мастера не меняя имени кнопки, нажмите кнопку Готово. Размер выделенной кнопки можно изменять, перемещая ее границы за маркеры выделения. Перейдите в режим просмотра формы (рис.51) и проверьте действие кнопки.
Рис.52
Предъявите преподавателю:
формы Главную кнопочную форму, Заказы, Информация о клиентах, Информация о продуктах, Общая информация, Объем продаж за период, Подчиненная Заказы, Стоимость.
Контрольные вопросы:
Для чего служат формы?
Как создать форму с вычислениями?
Как создать форму по нескольким таблицам или запросам?
Как создать подчиненную форму?
Для чего используется Главная кнопочная форма?
Как создаются элементы управления?
Форматирование элементов формы.
Редактирование формы.