Ввод данных посредством формы и формирование запросов на выборку

Цель работы: Освоить разработку пользовательской формы ввода данных в однотабличную базу данных, а также формировать запросы для поиска и отбора данных в среде Microsoft Access.

Задачи работы:

1. Уметь разрабатывать пользовательские формы ввода данных в однотабличную базу данных в среде Microsoft Access;

2. Научиться формировать запросы для поиска и отбора данных.

3. Создавать отчеты для вывода данных.

Обеспечивающие средства: учебная база данных; персональный компьютер; текстовый редактор Microsoft Word; СУБД Microsoft Access.

Задание:

1. С помощью Мастера формсоздайте форму Список товара «Автокосметика» (тип – форма в один столбец).

2. Найдите запись о Шлифовальной пасте, находясь в режиме формы.

3. Произведите сортировку данных в поле Товар по убыванию.

4. Просмотрите форму с точки зрения того, как она будет выглядеть на листе бумаги.

5. На основе таблицы Автокосметика создайте простой запрос на выборку, в котором должны отображаться Товар, Наим-е на русском, Предназначение и Стоимость за ед.

6. Данные запроса отсортируйте по предназначению.

7. Сохраните запрос.

8. Создайте запрос на выборку с параметром, в котором должны отображаться Товар, Наим-е на русском, Предназначение и Стоимость за ед., а в качестве параметра задайте стоимость за единицу товар и выполните этот запрос для товара со стоимостью 500 р.

9. На основе таблицы Автокосметика создайте отчет с группированием данных по наименованию товара.

Требования к отчету: Итоги лабораторной работы представить в виде файла (имя файла «Автокосметика.mdb»), полученного в результате компьютерной обработки информации.

Технология работы:

1. Для создания формы Список товара:

§ откройте вкладку Формыв окне базы данных;

§ щелкните по кнопке <Создать>;

§ в появившемся окне Новая форма выберите (подведите курсор мыши и щелкните левой кнопкой) пункт Мастер форм(см. рис. 6.1);

Рис. 6.1. Окно «Новая форма»

 

§ щелкните по значку списка в нижней части окна;

§ выберите из появившегося списка таблицу Автокосметика;

§ щелкните по кнопке <ОК>;

§ в появившемся окне выберите поля, которые будут присутствовать в форме. В данном примере присутствовать будут все поля, поэтому щелкните по кнопке ;

§ щелкните по кнопке <Далее>;

§ в появившемся окне уже выбран вид Форма в один столбец,поэтому щелкните по кнопке <Далее>;

§ в появившемся окне выберите стиль оформления. Для этого щелкните по словам, обозначающим стили, либо перемещайте выделение стрелками вверх или вниз на клавиатуре. После выбора стиля щелкните по кнопке <Далее>;

§ в появившемся окне задайте имя формы, набрав на клавиатуре параметр Список товара. Остальные параметры в окне оставьте без изменений;

§ щелкните по кнопке <Готово>. Перед вами откроется форма в один столбец. Столбец слева – это названия полей, столбец справа – данные первой записи (в нижней части окна в строке параметра Запись стоит цифра «1»). Для перемещения по записям надо щелкнуть по кнопке (в сторону записей с большими номерами) или (в сторону записей с меньшими номерами). Кнопка – это переход на первую запись, кнопка – переход на последнюю запись (см. рис. 6.2).

 

Рис. 6.2. Форма Автокосметика

 

2. Для поиска товара Шлифовальная паста:

§ переведите курсор в первую строку поля Наим-е на русском;

§ выполните команду Правка, Найти;

§ в появившемся окне в строке Образецвведите наименование товара Шлифовальная паста;

§ в строке параметра Просмотрдолжно быть слово ВСЕ (имеется в виду искать по всем записям);

§ в строке параметра Совпадениевыберите из списка параметр С любой частью поля;

§ в строке параметра Только в текущем полеустановите флажок (должна стоять «галочка»);

§ щелкните по кнопке <Найти>. Курсор перейдет на вторую запись и выделит слово Шлифовальная паста;

§ щелкните по кнопке <3акрыть> для выхода из режима поиска.

3. Для сортировки данных в поле Товар по убыванию:

§ щелкните по любой записи поля Товар;

§ щелкните по кнопке на панели управления или выполните команду Записи, Сортировка, Сортировка по убыванию.Все данные в таблице будут отсортированы в соответствии с убыванием значений в поле Товар.

4. Для просмотра созданной формы:

§ щелкните по кнопке или выполните команду Файл, Предварительный просмотр.Вы увидите форму как бы на листе бумаги;

§ закройте окно просмотра.

Примечание. Не удивляйтесь полученному результату, так как на листе по­местилось несколько страниц формы. Распечатывать форму не будем, потому что основное назначение подобной формы — удобный построчный ввод и просмотр данных, а не сохранение данных в виде бумажного документа.

5. Для создания простого запроса:

§ в окне базы данных откройте вкладку Запросы:,

§ в открывшемся окне щелкните по кнопке <Создать>;

§ из появившихся пунктов окна Новый запрос выберите Простой запроси щелкните по кнопке <ОК> (см. рис. 6.3);

 

Рис. 6.3. Окно «Новый запрос»

 


§ в появившемся окне в строке Таблицы и запросывыберите таблицу Автокосметика (если других таблиц или запросов не было создано, она будет одна в открывающемся списке);

§ в строке Доступные поля: переведите выделение на параметр Товар;

§ щелкните по кнопке Слово Товар перейдет в окно Выбранные поля:;

§ аналогично в строку Выбранные поля: переведите поля Наим-е на русском, Предназначение, Стоимость за ед. (порядок важен – в таком порядке данные и будут выводиться);

§ щелкните по кнопке <Далее>;

§ в строке параметра Задайте имя запроса: введите новое имя Список товара;

§ щелкните по кнопке <Готово>. На экране появится таблица с результатами запроса.

6. Для сортировки данных:

§ щелкните в любой строке поля Предназначение;

§ отсортируйте данные по убыванию. Для этого щелкните по кнопке на панели инструментов или выполните команду Записи, Сортировка, Сортировка по убыванию.

7. Для сохранения запроса:

§ щелкните по кнопке или выполните команду Файл, Сохранить;

§ закройте окно запроса.

8. Для создания запроса на выборку с параметром:

§ откройте созданный запрос Список товара;

§ перейдите в режиме конструктора, щелкнув по кнопке или выполнив команду Вид, Конструктор;

§ в строке параметра Условия отборадля поля Стоимость за ед. введите фразу (скобки тоже вводить): [Введите стоимость товара] (см. рис. 6.4);

§ выполните запрос, щелкнув по кнопке на панели инструментов или выполнив команду Запрос, Запуск;

Примечание. Вышеописанным способом запрос выполняется только в режиме конструктора. Для того чтобы выполнить запрос из другого режима, надо от крыть вкладку Запросы, выделить требуемый запрос и щелкнуть по кнопке <Открыть>.

Рис. 6.4. Запрос в режиме конструктора

 

§ в появившемся окне введите стоимость 500 и щелкните по кнопке <ОК>. На экране появится таблица с данными о товаре со стоимостью 500 р.;

§ сохраните запрос;

§ закройте окно запроса.

9. Для создания отчета:

return false">ссылка скрыта

§ откройте вкладку Отчеты и щелкните по кнопке <Создать>;

§ в открывшемся окне выберите пункт Мастер отчетов;

§ щелкните по значку раскрывающегося списка в нижней части окна и выберите из появившегося списка таблицу Автокосметика (см. рис. 6.5), щелкните по кнопке <ОК>;

 

Рис. 6.5. Окно «Новый отчет»

 

§ в появившемся окне выберите поля, которые будут присутствовать в форме. В данном примере присутствовать будут все поля из таблицы, поэтому щелкните по кнопке ;

§ щелкните по кнопке <Далее>;

§ в появившемся окне присутствует перечень полей. Переведите выделение на поле Товар;

§ щелкните по кнопке Таким образом вы задаете группировку данных по наименованию товара (рис. 6.6);

 

Рис. 6.6. Группировка данных по наименованию товара

 

• щелкните по кнопке <Далее>;

• параметры появившегося окна оставим без изменений, поэтому щелкните по кнопке <Далее>;

• в появившемся окне выберите стиль оформления отчета, как показано на рис. 6.7 и щелкните по кнопке <Далее>;

Рис. 6.7. Выбор стиля оформления отчета

 

• в появившемся окне введите название отчета Автокосметика;

• щелкните по кнопке <Готово>. На экране появится сформированный отчет;

• просмотрите, а затем закройте отчет.

 

Контрольные вопросы:

1. Как производятся операции поиска, замены, сортировки и фильтрации данных в режиме формы?

2. Какие типы запросов можно создавать в Access?

3. Создайте запрос на выборку с параметром, в котором должны отображаться Товар, Наим-е на русском, Предназначение и Стоимость за ед., а в качестве параметра задайте наименование товара.

 

При выполнении лабораторных работ использовать [4] – [7].

 


3.7. Лабораторная работа №7

Часа