Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Учебное пособие 50075.doc
Скачиваний:
5
Добавлен:
30.04.2022
Размер:
1.77 Mб
Скачать

2.2 Использование экранных форм

1. Перейти на вкладку Таблицы и открыть таблицу Покупатели. Ввести произвольно данные по 4-5 контрагентам.

2. Открыть таблицу Товары и ввести произвольно данные по 5-7 товарам.

3. Перейти на вкладку Формы и открыть основную форму. Ввести с помощью экранной формы 9-15 накладных, используя данные, введенные в таблицы Покупатели и Товары.

4. Ввести с помощью экранной формы 4-7 накладных, вводя информацию о покупателях и товарах, отсутствующую в таблицах базы.

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

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

  1. Технология выборки данных из бд и создания отчетов

3.1. Создание запросов

Отчеты в СУБД ACCESS могут создаваться на основе таблиц базы данных и на основе запросов. Рассмотрим создание отчета на основе запроса на примере формирования и выдачи на экран (на печать) накладной на отпуск товара как выходного документа.

Для создания запроса необходимо выполнить следующую последовательность действий:

1. Выбрать в основном окне базы данных вкладку "Запросы";

2. Нажать на кнопку Создать в окне базы данных и в окне Новый запрос выбрать режим Простой запрос, в качестве источника данных выбрать таблицу "Шапка накладной";

3. В открывшемся окне диалога поместить в список "Выбранные поля" все поля этой таблицы с помощью кнопки "»";

4.Выбрать из списка Таблицы/запросы таблицу "Справочник покупателей" и поместить в список "Выбранные поля" - все поля таблицы кроме поля "Код покупателя";

5. Выбрать из списка Таблицы/запросы таблицу "Отгрузка" и поместить в список "Выбранные поля" поле "Код товара" этой таблицы;

6. Выбрать из списка Таблицы/запросы таблицу "Справочник товара" и поместить в список "Выбранные поля" все поля таблицы кроме поля "Код товара";

7. Повторно выбрать из списка Таблицы/запросы таблицу "Отгрузка" и поместить в список "Выбранные поля" поле "Количество отгружено" этой таблицы;

8. Сохранить полученный запрос и открыть его в режиме "Конструктор";

9. В окне конструктора запросов на пересечении столбца "Номер накладной" и строки "Условие отбора" поместить в квадратных скобках запись [номера_накладной] (параметр для отбора записей базы данных по номеру накладной);

10. В следующем свободном столбце (после поля "Цена") с помощью построителя выражений поместить формулу для расчета стоимости товара: в строке "Поле" свободного столбца нажать правую кнопку мыши и из появившегося контекстного меню выбрать режим "Построить". В окне построителя выражений в среднем столбце выбрать "Количество" и дважды нажать левую кнопку мыши, в линейке операций выбрать знак умножения "*", в среднем столбце выбрать "Цена" и дважды нажать левую кнопку мыши, закрыть построитель выражений;

11. Сохранить запрос и закрыть окно конструктора запросов;

12. Открыть созданный запрос. В ответ на сообщение "Введите значение номера_накладной", введите "1". Результатом правильно выполненных действий должна быть таблица на экране, столбцами которой являются все отобранные в запросе поля базы данных, и рассчитанное значение стоимости товаров, а строками -все записи базы данных, относящиеся к накладной с номером "1".