- •4. Электронные таблицы Excel
- •4.1 Лабораторная работа Структура электронных таблиц
- •Панель управления
- •Рабочий лист
- •Формулы
- •4.2 Лабораторная работа Построение диаграмм
- •4.3 Лабораторная работа Сортировка и фильтрация данных
- •Фильтрация данных
- •Автофильтр
- •Расширенный фильтр
- •Сортировка данных
- •4.4 Лабораторная работа Вложенные функции
- •4.5 Лабораторная работа Итоги
- •4.6 Лабораторная работа
- •Ввод данных
- •Построение сводной таблицы
- •4.7 Лабораторная работа Подбор параметра
- •Сценарии
- •4.8 Лабораторная работа Связь таблиц
- •Работа с несколькими окнами
- •Связь между файлами
- •4.9 Лабораторная работа Связь между различными приложениями Windows
- •4.10 Лабораторная работа Решение задач оптимизации
- •5. Системы управления базами данных
- •5.1 Лабораторная работа База данных ms access База данных «Торговля»
- •Режимы (способы) создания таблиц
- •Отношения между полями таблиц. Подчиненные таблицы
- •Макрос «Сумма»
- •Запись значения из формы в таблицу бд
- •Запросы Конструктор запросов. Запросы «Приход» и «Расход»
- •Мастер запросов. Запрос «Номенклатура приход – расход»
- •Отчеты Мастер отчетов. Отчет «Остатки товаров»
- •Конструктор отчетов. Отчет «Цены и прибыль»
- •Главная кнопочная форма
Отношения между полями таблиц. Подчиненные таблицы
Создание отношений между полями таблиц производится в окне Схема данных (Сервис/).
1.Установите отношения типа «один ко многим».
Возможность устанавливать между таблицами отношения подчиненности (определения подтаблицы) появилось только в Access 2000. Нужно:
открыть таблицу, в которую вставляется подтаблица, в режиме ввода данных (двойным щелчком или Enter),
выбрать пункт меню Вставка/ Подтаблица…,
в открывшемся диалоге Вставка подтаблицы выбрать подчиненную таблицу.
В таблицу Контрагенты вставьте подтаблицу Документы, в таблицу Документы – подтаблицу Операции.
Вот так должна выглядеть схема данных:
Каждому контрагенту сопоставлен набор документов, которыми оформлены поставки от него или продажи ему.
Каждому документу – набор операций (приход или расход) товара (Номенклатуры), оформленных этим документом.
В таблицу Номенклатура вставьте подтаблицу Операции:
Каждому товару (Номенклатура) сопоставлен набор документов, которыми оформлены поставки или реализация товара.
Формы
Мастер форм. Формы для таблиц «Контрагенты» и «Номенклатура».
Первая форма – для ввода и просмотра информации о контрагентах будет создаваться с использование мастера форм.
Режим создания выбирается в диалоге Новая форма:
На первом шаге мастера форм из имеющихся таблиц и запросов БД требуется выбрать поля, которые должны войти в форму.
В списке Таблицы и запросы выбирается таблица или запрос, из окна Доступные поля выбираются те, которые должны быть отражены в форме – они переносятся в окно Выбранные поля по одному (кнопкой > ) или все сразу (>>). Обратная операция – кнопки < и <<.
Поля для переноса из одного окна в другое также могут выбираться двойным щелчком.
На втором шаге (после нажатия кнопки Далее>) определяется внешний вид формы;
На третьем – стиль оформления;
После этого предлагается создать имя формы, сообщается, что все необходимые сведения указаны и предлагается выбрать дальнейшие действия с формой:
После создания формы ее редактирование производиться в Конструкторе, ввод данных – в Режиме формы или в Режиме таблицы.
Выбор – в меню кнопки :
Создайте форму спрКонтрагенты в режиме Мастер форм.
1 шаг: Все поля таблицы Контрагенты будут отражены в форме -->2. Внешний вид формы – в один столбец,-->3.Стиль оформления – Стандартный,-->4. Имя формы – спрКонтрагенты.
Префикс спр необязателен, просто означает, что форме вводятся данные таблицы, используемой как список-справочник.
С теми же параметрами создайте форму спрНоменклатура для работы со всеми данными таблицы Номенклатура.
Форма «Накладная»: подчиненные формы для подчиненных таблиц.
Создайте форму Накладная. В нее войдут данные из двух таблиц:
Из таблицы Документы (ее поля будут определять шапку накладной) и
Подчиненной ей таблицы Операции (ее поля будут определять графы табличной части накладной).
В мастере форм при работе с подчиненными таблицами создаются подчиненные формы и шаги мастера отличаются от ранее описанных:
Выбранные поля:
Из таблицы Документы – все поля (>>)
Из таблицы Операции – поля: Номенклатура, Кол, Цена, Сумма (> или двойным щелчком)
Вид представления данных:
Определяется основной таблицей Документы (слева) как Подчиненные формы:
Данные основной таблицы Документы – в шапке, подчиненной Операции – в табличной части.
Внешний вид подчиненной формы – табличный.
Стиль – Стандартный.
Имена форм: Форма: Накладная, Подчиненная форма: Накладная подчиненная форма.
Дальнейшее действие – изменить макет формы.
Это позволит после нажатия кнопки Готово открыть форму в Конструкторе.
Накладная подчиненная форма выглядит как самостоятельный объект формы Накладная. Форма Накладная может быть открыта для ввода данных, как в режиме формы, так и в режиме таблицы с помощью кнопки .
Для упрощения ввода данных о поступающих накладных (Виддок – Прих.накл.) и накладных отгрузок (Виддок – Расх.накл.) нужно настроить форму так, чтобы автоматически выполнялись следующие действия:
Вычисление Сумма =Кол*Цена;
Вычисление итога графы Сумма (общей суммы накладной);
Значение СуммаДок должно устанавливаться как итог графы Сумма.
Такое редактирование формы выполняется:
в конструкторе формы,
вводом дополнительных объектов формы, не связанных с данными таблиц, как все предыдущие,
заданием алгоритмов вычислений в объектах формы и макросах,
определением событий, при которых эти вычисления выполняются.