Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лаб раб БД МУ 1-6 .doc
Скачиваний:
3
Добавлен:
01.07.2025
Размер:
3 Мб
Скачать
☆

Тип запроса: запрос на выборку данных из нескольких таблиц с параметром

Имя запроса: "Товары и цены".

Цель запроса: Выбрать все цены товаров на введенный в качестве параметра тип товаров, расположив их в порядке возрастания

QBE-запрос:

SQL-запрос:

SELECT DISTINCTROW Товары.КодТовара, Поставщики.КодПоставщика,

Поставщики.НазваниеПоставщика, Avg(Сделки.Цена) AS [Средняя цена], Sum(Сделки.ЗаказанноеКоличество) AS Итого

FROM (Поставщики INNER JOIN Закупки ON Поставщики.КодПоставщика = Закупки.КодПоставщика)

INNER JOIN (Товары INNER JOIN Сделки ON Товары.КодТовара = Сделки.КодТовара) ON Закупки.КодЗаказа = Сделки.КодЗаказа

WHERE (((Сделки.ДатаОперации) >= [forms]![Период отчета]![НачальнаяДата] And (Сделки.ДатаОперации) <= [forms]![Период отчета]![КонечнаяДата]))

GROUP BY Товары.КодТовара, Товары.Марка, Поставщики.КодПоставщика, Поставщики.НазваниеПоставщика;

Перекрестный запрос

Тип запроса: Перекрестный запрос

Имя запроса: "ПерекрестныйСделки".

Цель запроса: запрос в виде перекрестной таблицы подсчитывает сумму цен сделок, совершенных с товарами различных типов за каждый месяц текущего года.

Предварительно создать запрос на выборку по имени СделкиТоварыТипы, объединяющий нужные данные из таблиц Сделки, Товары, Типы. В качестве заголовков столбцов использовать названия типов товаров, в качестве заголовков строк - даты операции, сгруппированные по месяцам.

Для создания запроса можно использовать мастер запросов.

SQL-запрос:

TRANSFORM Sum([Цена]) AS СуммаСделок

SELECT Format(СделкиТоварыТипы.ДатаОперации,"mmm") As Месяц, Sum([Цена]) AS [Итого]

FROM СделкиТоварыТипы

GROUP BY СделкиТоварыТипы.ДатаОперации

PIVOT СделкиТоварыТипы.НазваниеТипа;

Пояснение:

<

СОЗДАТЬ ПЕРЕКРЕСТНУЮ ТАБЛИЦУ, заполнив ячейки таблицы значениями Сумм по полю [Цена] ПОД НАЗВАНИЕМ СуммаСделок,

ВЫБРАВ в качестве заголовков строк поле ДатаОперации, из которого извлечены форматом трехбуквенные названия месяцев, а также

Сумму по полю [Цена] ПОД НАЗВАНИЕМ [Итого]

ИЗ запроса СделкиТоварыТипы,

ГРУППИРОВАТЬ ПО полю ДатаОперации,

ИСПОЛЬЗОВАТЬ КАК ЗАГОЛОВКИ СТОЛБЦОВ значения поля

НазваниеТипа;

>

Лабораторная работа n 4

Создание простых форм. Элементы управления на формах. Списки и поля со списком. Создание отчетов.

Ц ель работы. Изучить способы создания простых форм (с помощью мастера и конструктора). Изучить свойства форм.

Для создание форм:

        1. Щелкнуть на вкладку ФОРМЫ окна БД.

        2. Щелкнуть на кнопку Создать.

        3. В диалоговом окне НОВАЯ ФОРМА выбрать Мастер форм и в качестве источника данных нужную таблицу или запрос.

        4. Отвечать на предлагаемые мастером диалоговые окна и нажамать кнопку Далее, пока эта кнопка активно и кнопку Готово, когда кнопка Далее уже не активна.

Форма имеет 3 рабочих режима, которые можно переключать, выбрав из списка кнопки ВИД.

В Режиме формы можно вводить данные, изменять их и т.д.

Режим таблицы формы – это источник записи формы.

В конструкторе можно изменить вид формы, расположение элементов управления. Элементы управления обеспечивают связь конструктора формы с полями источников данных.

Элементы управления можно:

  • перетащить на новое место,

  • удалить

  • изменить свойства, порядок перехода на ЭУ

  • либо изменит размеры, шрифт, цвет шрифта,

  • размер щрифта

  • оформление

  • цвет заливки ……..

Для изменения размера нужно выделить ЭУ щелкнув на нем.

Аccess отобразит маркеры вокруг ЭУ, говорящие о том, что элемент выделен. Для изменения размеров ЭУ перемещайте размерные маркеры (черные размерные квадратики), при установки на размерные маркеры появляется двунаправленная стрелка, не отпуская кнопку мыши переместить размерный маркер в нужном направлении.

Д ля перемещения ЭУ следует переместить его маркеры (ладонь и указательный палец).

Можно выделять и перемещать группу элементов управления, выделив их при нажатой кнопки мыши очертить область выделения.

Д ля каждого объекта Access можно просмотреть свойства, в режиме Конструктора объекта нажать кнопку СВОЙСТВА. Каждый объект обладает определенными событиями, которые происходят в определенном порядке. Если в бланке свойств по строке события поставить макрос или Процедуру обработки события (ПОС), то при возникновении этого события управление программой переходит в макрос или ПОС, выполняет запрограммированные действия и после чего возвращается на следующее по приоритету событие.

Ч тобы включить свойства для формы, необходимо щеклкнуть в конструкторе формы в левом верхнем углу в области прямоугольника на пересечении линеек.

Порядок выполнения:

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]