Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Практикум(Office).doc
Скачиваний:
1
Добавлен:
01.04.2025
Размер:
2.34 Mб
Скачать
  1. Выбрать заказчиков, разместивших заказ до 1 марта 2006 и указавших дату доставки в период с 25.04.06 до 01.05.06.

  2. Рассчитать стоимость заказа.

    1. Выберите имя таблицы «Заказчик», для которой нужно построить запрос и нажмите клавишу «Добавить». Затем добавьте таблицу «Заказы» и «Товары».

    2. Разместите в области построения запросов следующие поля:

  • Заказчик – Наименование

  • Заказы: КодЗаказа, ДатаРазмещения, ТребуемаяДата, Количество

  • Товар: Наименование товара в последовательности, указанной на рис.3.

    1. Задайте условие для поля ДатаРазмещения "<=#01.03.2006#" и для поля ТребуемаяДата "Between #25.04.06# AND #01.05.06#".

    2. Сохраните запрос под именем «Заказчик-Заказ-Товар» и откройте затем его для выбора информации по заданным условиям.

    3. Для ввода в запрос поля, значение которого необходимо рассчитать, следует вызвать построитель выражений. Например, необходимо рассчитать сумму заказов данного заказчика. Формируем запрос с полями таблицы Заказы: КодЗаказа, Код товара, ДатаРазмещения, Количество.

    4. Далее следует рассчитываемое поле, для которого необходимо построить выражение с помощью Построителя выражений. Установите курсор на строку поле следующего столбца, нажмите правую клавишу мыши и выберите опцию Построить.

В появившемся окне Построителя выражений выберите в первом столбце название таблицы - Заказы, во втором – имя используемого для расчета поля – Количество, нажмите клавишу Вставить, затем знак операции и далее либо снова имя поля из другой таблицы или имя функции, константы и т.д. В нашем случае, выберите знак операции - *, имя таблицы – Товар, имя поля – Цена и нажмите клавишу Вставить.

    1. Завершите построение выражения нажатием клавиши ОК. Замените название выражения на Стоимость заказа.

    2. Сохраните построенный запрос под именем «Заказ-сумма».

    3. Откройте построенный запрос и проверьте правильность его работы.

Рис. 12. Построение запроса для связанных таблиц.

Рис. 13. Использование построителя выражений в запросах.

3.10 Постройте самостоятельно следующие запросы:

  • Выбрать товары, заказные в первом квартале текущего года.

  • Выбрать перечень заказчиков, заказавших товары на сумму не менее 560 руб. за январь 2006 года. 7)

  • Выбрать перечень заказчиков, заказавших заданный перечень товаров в указанный промежуток времени.

  • Выбрать товары, отгруженные заказчикам, проживающим в Выборгском районе, за февраль 2006 года.

  • Выбрать поставщиков, отгрузивших указанный перечень товаров в первом квартале текущего года.

Лабораторная работа №12. Субд ms access (Экранные формы)

Цели работы: научиться создавать экранные формы для ввода данных в таблицы

Часть 1. Построение простых экранных форм.

  1. Откройте созданную базу данных и в столбце «Объекты» выберите объект «Формы», затем пункт «Создание формы в режиме мастера».

  2. Мастер задает подробные вопросы об источниках записей, полях, макете, требуемых форматах и создает форму на основании полученных ответов.

  3. Создайте с помощью мастера экранную форму для таблицы «Поставщики». Сохраните данную форму под именем «Поставщики-1». затем установите курсор на форму «Поставщики» и нажмите кнопку «Открыть» в верхней части окна. Открывается созданная экранная форма для ввода информации в таблицу «Поставщики». Введите 5-6 записей.

  4. Выберите в окне базы данных в столбце «Объекты» объект «Формы», затем пункт «Создание формы в режиме конструктора».

  5. На панели инструментов окна базы данных нажмите кнопку Создать.

  6. В диалоговом окне Новая форма выберите строку Конструктор.

  7. Выберите имя таблицы «Заказчики», для которой нужно разработать форму.

  8. На экране появляется окно «Форма1».Слева расположена панель инструментов для формирования формы, вверху справа – окно с перечнем полей таблицы «Заказчики».

  9. Выбирая последовательно поля из окна таблицы «Заказчики», расположите их на экране разрабатываемой формы (см. рис.11).

  10. Удерживая клавишу Shift, выберите все надписи для полей, нажмите правую клавишу мыши, выберите опцию свойства, в появившемся окне на вкладке «Макет» выберите цвет фона, цвет текста, шрифт и размер шрифта, а также при необходимости задайте на вкладке «Данные» значения по умолчанию, например, для поля «Город» - Санкт-Петербург.

Рис. 14. Разработка экранной формы для таблиц «Заказчики»

  1. Для поля Район следует подключить Поле со списком, в появившемся окне выбрать опцию «Будет введен фиксированный набор значений» и нажать клавишу Next. Введите перечень районов города, нажмите клавишу Next. Задайте подпись «Район» для поля со списком и нажмите клавишу Finish.

  2. При вводе информации в эту область (пока на экране написано – свободный), необходимо установить связь между этой областью и полем базы данных. Для установки связи нажмите правую клавишу мыши, выберите опцию Свойства, в появившемся окне на вкладке «Данные», в строке Данные выберите поле Район. В строке «Ограничиться списком» выберите опцию Да.

  3. Для поля Организационно-правовая форма подключите объект Поле со списком, но в качестве источника задайте таблицу «Типы правовых форм», поле Краткое наименование.

  4. Закончите формирование экранной формы «Заказчики» и сохраните ее под именем «Заказчики».

  5. Аналогичным образом сформируйте экранные формы для всех построенных таблиц.