Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
пример курсача.doc
Скачиваний:
12
Добавлен:
09.04.2015
Размер:
4.45 Mб
Скачать

Объекты формы “Просмотр таблицы”

Объект

Свойство

Значение

txtIDPol

ControlSource

Priem.idpol

Enabled

.T. - True

Name

txtIdPol

ReadOnly

.T. - True

txtIDPriem

ControlSource

Priem.idpriem

Enabled

.T. - True

Name

txtidPriem

ReadOnly

.T. - True

txtFam

ControlSource

Priem.Fam

Enabled

.T. - True

Name

txtFam

ReadOnly

.T. - True

txtName

ControlSource

Priem.Name

Enabled

.T. - True

Name

txtName

ReadOnly

.T. - True

txtOtch

ControlSource

Priem.otch

Enabled

.T. - True

Name

txtOtch

ReadOnly

.T. - True

txtTabNom

ControlSource

Priem.tabnom

Enabled

.T. - True

Name

txtTabnom

ReadOnly

.T. - True

Раздел 3. Запросы и отчеты

Постановка задачи

1. Подготовить к выполнению и включить в список подменю «Запросы и отчеты» следующие простейшие запросы:

  1. Показать все поля всех строк одного из классификаторов

  2. Показать один из столбцов таблицы со сменной информацией (с повторяющимися данными и без повторения данных).

  3. По таблице со сменной информацией создать запрос с вычисляемым полем. Показать результаты с сортировкой по одному из столбцов и без сортировки.

  4. Из таблицы со сменной информацией выбрать строки, в которых

  • значение одного из столбцов принадлежит заданному константами множеству,

  • значение другого столбца входит в заданный параметрами диапазон значений.

  1. По таблице со сменной информацией создать запросы с использованием обобщающих функций. Показать результат

  • с вычислениями по заданному значению одного из кодов

  • с группировкой по тому же коду и сортировкой

  • с группировкой по двум кодам и фразой Having

2. Произвести преобразование простейших запросов, сделанных по таблицам со сменной информацией, добавив в результат выполнения запроса новые столбцы - наименования, соответствующие значениям вторичных ключей отобранных строк таблицы со сменной информацией (запросы 2а, 3а, 4а, 5а)

  1. Выполнить индивидуальное задание «Создание отчета по многотабличному запросу»:

  • создать экранную форму для ввода параметров запроса (задание содержит два – три параметра),

  • сформировать оператор Select (можно использовать построитель запросов),

  • сформировать отчет с помощью построителя отчетов.

Запрос 1

select idpol,namecex;

from pol

Запрос 2

if ThisForm.ChkPovtor.value = 0

select cenaed as Цена_единицы;

from svpos

else

select distinct cenaed as Цена_единицы;

from svpos

endif

Запрос 3

if ThisForm.OptionGroup1.Option1.value = 1

select cenaed as Цена_единицы,plankol as Плановое_количество,cenaed*plankol as Стоимость;

from svpos

endif

if ThisForm.OptionGroup1.Option2.value = 1

select cenaed as Цена_единицы,planko as Плановое_количество l,cenaed*plankol as Стоимость;

from svpos;

order by cenaed

endif

if ThisForm.OptionGroup1.Option3.value = 1

select cenaed as Цена_единицы,plankol as Плановое_количество,cenaed*plankol as Стоимость;

from svpos;

order by plankol

endif