- •Лабораторная работа n 1
- •Создание таблиц.
- •Типы данных.
- •Общие свойства поля
- •Список таблиц и свойств полей таблиц
- •Ввод тестовых данных
- •Лабораторная работа n 2
- •Создание запросов
- •Запросы на выборку из одной и нескольких таблиц
- •Пояснение к запросу:
- •Тип запроса: запрос на выборку из одной таблицы
- •Тип запроса: запрос на выборку из двух таблиц
- •Тип запроса: запрос на выборку из двух таблиц
- •Тип запроса: запрос на выборку из трех таблиц
- •Тип запроса: Запрос на создание новой таблицы "НоваяТаблицаЗакупки"
- •Контрольные вопросы
- •Лабораторная работа n 3
- •Тип запроса: Запрос на выборку из одной таблицы с параметром
- •Тип запроса: запрос на выборку данных из двух таблиц с параметром
- •Тип запроса: запрос на выборку данных из таблиц с группировкой
- •Тип запроса: запрос на выборку данных из нескольких таблиц с параметром
- •Лабораторная работа n 4
- •1. Создать простые формы "Поставщики", "Сотрудники", "Типы", "Методы доставки","Сведения об организации"
- •Лабораторная работа n 5
- •Лабораторная работа n 6
1. Создать простые формы "Поставщики", "Сотрудники", "Типы", "Методы доставки","Сведения об организации"
Форма "Поставщики"
Вид в конструкторе Основные свойства
Форма "Сотрудники"
Вид в конструкторе Основные свойства
Форма " Типы"
Вид в конструкторе Основные свойства
Форма "Методы доставки"
Вид в конструкторе Основные свойства
Создать форму "Основные товары"
Создать новый запрос на выборку, содержащего сведения о товарах и их типах, записи отсортировать по типу и марке товаров.
Форму "Основные товары" выполнить на основе указанного запроса.
Создать на форме "Основные товары" список с типами товаров для задания типа товара.
Создать на форме "Основные товары" список с типами товаров для фильтрации (выбора) записей формы "Основные товары" в соответствии с выбранным из списка типом товара.
Создание отчетов
Для формы оформляются чаще всего разделы
Область заголовка формы- выводится один раз вверх формы,
Область данных, содержит записи таблицы или запроса, выдается столько раз, сколько записей в источнике данных.
Примечание формы выводиться внизу формы один раз.
Для отчета оформляются разделы:
Заголовок отчета - выводится только в начале отчета
Верхней колонтитул – выводится в верхней части каждой страницы
Область данных – содержит записи таблицы или запроса
Нижний колонтитул – выводится в нижней части каждой страницы
Примечание отчета –выводится только в конце отчета
Средства конструирования отчета позволяют группировать данные по нескольким уровням, для каждого уровня могут производиться вычисления итогов, определяться заголовки и примечания по каждой группировке.
Все разделы можно расширить в режиме конструктора. Встать курсором на границу раздела, при этом вид курсора меняется на двунаправленную стрелку. И, не отпуская кнопку мыши, переместить границу в нужном направлении.
3. Создать отчет на основе запроса "Товары и цены"
Отчеты создаются мастером отчетов на вкладке ОТЧЕТЫ при нажатии кнопки Создать.
Отчет "Товары по поставщикам" (вид в конструкторе)
Основные свойства отчета "Товары по поставщикам"
4. Создать отчет на основе запроса "Товары и сделки"
Отчет "Итоговые сведения о товарах"
Основные свойства отчета
5. Создать отчеты на основе запроса "Марки товаров"
Отчет "Сведения об операциях с товарами"
Вид отчета в конструкторе Основные свойства отчета
(продолжение)
Лабораторная работа n 5
Создание вложенных (подчиненных) форм. Создание кнопок на форме. Основы VBA. Создание кнопочных форм
Цель работы. Изучить способы создания сложных форм (с помощью мастера и конструктора). Изучить взаимодействие основной и подчиненной форм.
П
одчиненная
форма - это форма, находящаяся внутри
другой формы. Первичная форма называется
главной формой, а форма внутри формы
называется подчиненной формой. Комбинацию
«форма/подчиненная форма» часто называют
также иерархической формой или
комбинацией «родительской» и «дочерней»
форм.
Подчиненная форма удобна для вывода данных из таблиц или запросов, связанных с отношением «один-ко-многим».
Главная форма и подчиненная форма в этом типе форм связаны таким образом, что в подчиненной форме выводятся только те записи, которые связаны с текущей записью в главной форме. Главная форма может содержать любое число подчиненных форм, если каждая подчиненная форма помещается в главную форму. Имеется также возможность создавать подчиненные формы двух уровней вложенности. Это означает, что можно иметь подчиненную форму внутри главной формы, а другую подчиненную форму внутри этой подчиненной формы.
Подчиненным отчетом называют отчет, вставленный в другой отчет. При комбинировании отчетов один из отчетов является главным. Главный отчет может быть как присоединенным, так и свободным, т.е. не базирующимся на таблице, запросе или инструкции SQL.
Свободный главный отчет может служить контейнером нескольких не связанных между собой отчетов, которые требуется объединить. В главный отчет наряду с подчиненными отчетами включают также подчиненные формы, причем число таких подчиненных форм не ограничивается. Более того, главный отчет может содержать подчиненные формы или отчеты двух уровней вложенности.
Порядок выполнения:
1. Создать форму "Заказы"
Вид в конструкторе основной формы "Заказы" и подчиненной формы "Подчиненная форма заказов"
Свойства поля "Подчиненная форма " на форме "Заказы"
Основные свойства формы Основные свойства формы
"Заказы" "Подчиненная форма заказов"
Создать на форме дополнительные кнопки в соответствии с логикой работы формы:
П
ри
конструировании форм можно использовать
ПАНЕЛЬ ЭЛЕМЕНТОВ, которая вызывается
нажатием кнопки и позволяет создавать
дополнительные элементы управления
интерфейса. Используя кнопки этой
панели, пользователь создает удобный
графический интерфейс для работы с БД
через форму. С панели в любой раздел
формы можно вставить:
Надпись, поле, поле со списком, подчиненную форму или отчет, переключатели или группу переключателей, флажки, кнопки, рисунок и т.д..
Кнопки используются в формах для выполнения определенного действия или ряда действий. Например, можно создать в форме кнопку, открывающую другую форму. Чтобы кнопка выполняла какое-либо действие, следует создать макрос или процедуру обработки события и связать их со свойством кнопки Нажатие кнопки (OnClick).
Пользователь имеет возможность создать кнопку самостоятельно или с помощью мастера. Мастер ускоряет процесс разработки кнопки, автоматически выполняя все основные действия. Мастер выводит приглашение ввести необходимые сведения и создает кнопку на основе ответов. При создании кнопки с помощью мастера для нее определяется процедура обработки события. пользователя.
Мастер позволяет создавать кнопки более 30 типов. Например, можно создать кнопку для поиска записей, вывода записи на печать или применения фильтра в форме.
Создание кнопки с помощью мастера
1 Откройте форму в режиме конструктора.
2 Нажмите на панели элементов кнопку Мастера , если она еще не нажата.
3 Нажмите кнопку Кнопка на панели элементов.
4 Выберите в форме место, в которое помещается верхний левый угол кнопки.
Выполняйте инструкции, выводимые в диалоговых окнах мастера. Чтобы отобразить форму с созданной кнопкой в режиме конструктора, нажмите в последнем диалоговом окне кнопку Готово.
Кроме того, мастер помогает научиться писать процедуры обработки событий. При создании кнопки с помощью мастера Microsoft Access создает процедуру обработки событий и присоединяет ее к кнопке. Пользователь имеет возможность открыть процедуру, ознакомиться с программой и, при необходимости, внести в программу изменения.
Для просмотра процедуры обработки события, которая определена для кнопки, нажмите кнопку построителя рядом с ячейкой свойства кнопки Нажатие кнопки (OnClick).
Текст надписи на кнопке задается в качестве значения свойства Подпись (Caption). Чтобы поместить на кнопку рисунок, следует указать его в свойстве кнопки Рисунок (Picture).
Во всех формах создать кнопки в соответствии с логикой работы формы:
а) кнопки закрытия
б) кнопки перехода по записям
в) кнопки наложения фильтров
г) кнопки перехода на другую форму
В редакторе VBA изучить код подпрограмм, обрабатывающих реакцию на события в элементах управления
а) открыть в конструторе форму (например, Заказы)
б) перейти к тексту программы: Вид/Программа или щелкнуть правой кнопкой мыши вне формы и выбрать в контекстном меню команду Обработка событий.
в) изучить текст программы, соответствующий основным функциям, выполняемым кнопками.
Отредактировать форму и сделать ее удобной для пользователя:
а) установить размеры полей, достаточные для изображения данных
б) выровнять поля и надписи на форме, расположить их в удобном виде
в) создать заголовок формы
г) выделить логические связанные группы полей рамками с надписями
д) подобрать цветовую палитру формы
е) создать кнопки выхода, перехода по записям, фильтрации данных и другие, в соответствии с логикой работы формы
ж) задать порядок табуляции записей, то есть последовательность перехода между элементами управления в форме.
з) сделать поля, в которых запрещено изменение информации (например, о фамилии сотрудника) недоступными для изменения.
Последовательность перехода между элементами управления в форме.
М
ожно
изменить последовательность перехода
между ЭУ в рабочем режиме. Один из
способов из меню ВИД выберите команду
ПОСЛЕДОВАТЕЛЬНОСТЬ ПЕРЕХОДА.
Выполните одно из следующих действий.
Чтобы задать порядок перехода слева направо и сверху вниз, нажмите кнопку Авто.
Для создания собственного порядка перехода нажмите кнопку мыши на области выделения для элемента управления, который необходимо переместить. (Для выделения более одного элемента управления, нажмите кнопку мыши и, не отпуская кнопку, перетащите его.) Снова нажмите кнопку мыши на области выделения и переместите элемент управления в желаемую позицию в списке.
Нажмите кнопку OK.
Для проверки порядка перехода переключитесь в режим формы.. (В режиме конструктора порядок перехода всегда соответствует порядку, в котором были созданы элементы управления.). Если требуется выделить в форме элемент управления, но не требуется включать его в порядок перехода, установите в ячейке свойства Переход по TAB (TabStop) значение «Нет».
