Создание автоформы, сортировка записей, поиск записей



1. Щелкните на вкладке Формы в окне База данных, затем щелкните на кнопке Создать – откроется диалоговое окно Форма.

2. Выберите в списке пункт Автоформа – в столбец. Из раскрывающегося списка выберите имя таблицы . ОК. Сохраните под именем .

3. Повторите пп. 1-2 для создания Формы на базе таблицы Поставщики, используя Автоформутабличную.

4. Переключитесь в режим Таблица № или откройте Табличную форму. Щелкните на любом месте столбца того поля, по которому хотите провести сортировку (Цена оптовая). Щелкните на кнопке Сортировка по возрастанию.

5. Откройте табличную форму и щелкните на поле, по которому хотите произвести поиск. Щелкните на кнопке Найти – откроется диалоговое окно Поиск и замена. Введите строку поиска, в строке Образец и задайте объект поиска, выбрав из раскрывающегося списка один из пунктов: Поля целиком, С любой частью поля или Сначала поля. Щелкните на кнопке Найти далее.

Создание запроса на выборку

Цель работы: Создать запрос на выборку своего аппаратного обеспечения , имеющих Основной параметр >(мин. значения), при цене менее 100 у.е. Результирующая таблица должна содержать также адрес поставщика и номер его телефона.

1. В окне : база данных откройте панель Запросы. Дважды щелкните на значке Создание запроса в режиме Конструктора – откроется бланк запроса по образцу. Одновременно с ним откроется окно диалога Добавление таблицы.

2. В списке полей таблицы Поставщики № выберите поля, включаемые в результирующую таблицу: Компонент, Модель, Цена оптовая, Поставщик, Телефон. Выбор производите двойными щелчками на именах полей.

3. Задайте условие отбора для поля Компонент. В соответствующую строку введите №, например монитор. Для поля Модель – условие отбора, например Samsung 17. Из таблицы будут выбираться только мониторы модели Samsung 17.

4. Задайте условие отбора для поля Цена оптовая. В соответствующую строку введите: <100 у.е. Из таблицы будут выбираться только изделия, имеющие цену менее 100 у.е.

5. Необходимо еще задать условие отбора по основному потребительскому параметру – для мониторов это частота. В таблице Поставщики № такого поля нет, но у вас создана связь с таблицей , в которой есть поле Основной параметр. Мы имеем возможность, ввести в запрос поле Основной параметр, взяв его из другой таблицы. Добавьте список полей таблицы в верхнюю часть бланка запроса по образцу. Для этого щелкните правой кнопкой мыши в верхней области бланка и в открывшемся контекстном меню выберите пункт Добавить таблицу – откроется окно Добавление таблицы. Выберите в нем таблицу . Двойным щелчком на поле Основной параметр в списке полей таблицы введите это поле в бланк запроса по образцу.

6. В строке Условие отбора столбца Основной параметр введите условие > (ваш основной параметр). Закройте бланк запроса по образцу. При закрытии запроса введите его имя – Выбор №.

7. В окне №: база данных откройте только что созданный запрос и рассмотрите результирующую таблицу. Ее содержательность зависит от того, что было введено в таблицы и Поставщики при их наполнении в §.1. Если ни одно изделие не соответствует условию отбора и получившаяся результирующая таблица не имеет данных, откройте базовые таблицы и наполните их модельными данными, позволяющими проверить работу запроса.

Создание запросов с параметром

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

1. Откройте ранее созданную базу №:база данных ОК. В окне :база данных откройте панель Запросы. Щелкните на значке Создание запроса в режиме Конструктора – откроется бланк запроса по образцу.

2. Согласно §. 4, создайте запрос на выборку, основанный на таблице Поставщики, в который войдут следующие поля: Компонент, Модель, Цена оптовая, Поставщики, Телефон.

3. В стоке Условие отбора поля Компонент введите свой № (например, монитор). Строку Условие отбора для поля Цена оптовая заполним таким образом, чтобы при запуске запроса выводилось предложение ввести нужное значение: <[Введите максимальную цену]. Закройте запрос, сохранив его под именем Запрос с параметром.

4. В окне :база данных откройте панель Запросы и запустите Запрос с параметром – на экране появится диалоговое окно Введите значение параметра. Введите среднюю Оптовую цену. ОК. В зависимости от того, что реально содержится в таблице Поставщики, по результатам запроса будет сформирована результирующая таблица.

Создание итогового запроса

Заполним полностью таблицу , введя параметры всех компонентов, входящих в сборочную спецификацию персонального компьютера, для того чтобы узнать, во что обходиться себестоимость комплектующих узлов. Запросы, выполняющие вычисления по всем записям для какого-либо числового поля, называются итоговыми запросами. Они позволяют рассчитывать сумму значений, величину среднего значения, максимального или минимального, а так же иные итоговые функции. Предположим, что ваше предприятие собирает компьютеры трех классов: Элитный, Деловой, Экономичный. Архитектура у всех компьютеров близка, но их компоненты отличаются по цене и техническим параметрам. Ваша задача – подготовить итоговый отчет, с помощью которого можно определять цену каждой из моделей компьютеров и динамично отслеживать при изменении входящих компонентов или их поставщиков.

1. Откройте ранее созданную базу . В окне :база данных откройте панель Таблицы. Выберите таблицу . Щелкните на значке Конструктор, откройте таблицу в режиме проектирования – для создания дополнительного поля Класс, в котором будут храниться данные о том, для какого класса изделий предназначены компоненты.

2. В начало структуры таблицы вставьте новое поле. Для этого выделите первое поле Компонент и нажмите клавишу Insert. Введите имя нового поля – Класс, определив его тип как Текстовый. Закрывая окно Конструктора, подтвердите изменение структуры таблицы.

3. Откройте таблицу и наполните ее содержанием, введя для каждого класса данные по следующим изделиям: Оперативная память, Жесткий диск, Монитор, Дисковод CD - ROM , Сканер, Принтер, Мышь, Процессор. Проставьте на эти изделия цены. Заполните все оставшиеся поля. Закройте таблицу .

4. Откройте панель Запросы щелчком на одноименной кнопке окна :база данных. Выполните двойной щелчок на значке Создание запроса в режиме конструктора. В окне диалога Добавление таблицы выберите таблицу , на основе которой будет разрабатываться итоговый запрос. Закройте окно Добавление таблицы.

5. В бланк запроса по образцу введите следующие поля таблицы : Класс, Компонент, Цена. Для поля Класс введите сортировку по возрастанию, для поля Цена – сортировку по убыванию.

6. На панели инструментов щелкните на кнопке Групповые операции (S). Эта команда создаст в нижней части бланка строку Групповые операции. На ее базе и создаются итоговые вычисления. Все поля, отобранные для запроса, получают в этой строке значение Группировка.

7. Для поля Класс, по которому производится группировка записей, оставьте в строке Групповые операции значение Группировка. Для остальных полей щелкните в этой строке – появится кнопка раскрывающегося списка, из которого выберите итоговую функцию для расчета значений в данном поле. Для поля ЦенаSum, для определения стоимости изделия как суммы стоимостей комплектующих. Для поля КомпонентCount, определяющую общее количество записей, вошедших в группу (количество узлов, из которых собран компьютер).

8. Закройте бланк запроса по образцу и дайте ему имя: Расчет стоимости изделия. Запустите запрос и убедитесь, как он работает.


Дата добавления: 2020-01-07; просмотров: 214; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!