Смекни!
smekni.com

Информационная система "Мебельная фабрика" (стр. 6 из 7)

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

На следующем шаге создается с помощью «Мастера форм» простая форма в один столбец по таблице «Клиенты», включив в нее поля: Фамилия клиента, Код клиента, Адрес, № телефона, Город.

В окне «Создание форм» форме присваивается имя «Форма Клиенты с полем для списка» и включается флажок «Изменить макет формы» для непосредственного перехода в режим конструктора. Для ознакомления с приемами конструирования форм нужно включить флажок «Вывести справку по работе с формой» и щелкнуть по кнопке «Готово».

В режиме конструктора, переместив вниз горизонтальную линию, разделяющую области данных и примечания, нужно щелкнуть на панели элементов по кнопке «Мастера» и выбрать на панели элементов конструирования формы элемент «Поле со списком». Указывается мышью местоположение окна для списка в области данных формы, где высота окна должна быть равна высоте кнопки, раскрывающей список. В окне Создание полей со списком необходимо оставить включенным переключатель объект «поле со списком», который будет использовать значения из запроса. В следующем окне включив переключатель Показать запросы, выбирается ранее созданный запрос Расходы-Выдачи и на следующем шаге включается в список все поля запроса. Далее нужно выбрать сортировку списка по возрастанию кодов клиента, а затем, перетаскивая границы заголовков столбцов, определить их ширину и щелкнуть по кнопке «Готово».

Необходимо добавить к списку заголовки строк. Для этого нужно перейти в режим конструктора и открыть окно свойств поля со списком, щелкнув правой клавишей мыши по маркеру в левом верхнем углу контура поля. В контекстном меню выбирается пункт Свойства и на вкладке Макет указывается для свойства Заглавия столбцов значение Да. Форма сохраняется с именем «Форма Клиенты с полем для списка».

4. Нужно создать составную форму, которая должна содержать главную форму и одну подчиненную форму табличного вида. Форма предназначена для вывода информации о городах.

Для этого создается простой запрос на выборку «Подсчет оплаченного», включив в него поля: Код клиента, Город и Количество оплаченного.

Также требуется создать табличную автоформу с именем «Подчиненная» со списком городов из таблицы «Клиенты». С помощью «Мастера форм» создается главная форма на основе запроса «Подсчет оплаченного», включив в нее все поля. Главная форма создается в один столбец стандартным стилем, используя тип представления данных по городу. Включив флажок «Изменить макет формы», задается имя формы: «Составная форма по городам».

В режиме конструктора нужно увеличить область для размещения данных и ввести элемент «Надпись» с текстом «Город». Далее размещается под надписью элемент «Подчиненная форма / отчет» и в появившемся окне мастера подчиненных форм выбирается из числа имеющихся форм – форму Подчиненная и щелкается по кнопке Далее. В окне определения полей связи сохранив включенным переключатель Выбор из списка, выбирается строка, предложенная мастером. В последнем окне мастера, не изменяя имени подчиненной формы, нужно щелкнуть по кнопке Готово. Форма сохраняется.

5. Требуется создать составную форму для просмотра товаров с пользовательскими кнопками для перехода по записям.

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

В окне конструктора форм, находясь в области данных, размещаются поля, перетаскивая их названия из окна со списком полей запроса и выравнивается местоположение и размеры полей и подписей к ним, перемещая маркеры их контуров. На следующем этапе нужно включить мастера конструирования форм, щелкнув по кнопке Мастер на инструментальной панели и, щелкнув по кнопке Подчиненная форма / отчет, разместить контур подчиненной формы в нижней части области построения. В окне мастера выбирается из числа имеющихся форм – Подчиненную, разработанную на предыдущем этапе.

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

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

и очертить контур будущей кнопки при нажатой левой клавише мыши. После отпускания клавиши мыши появится окно Создание кнопок .

В окне Создание кнопок выбирается категория Переходы по записям, а в нем – действие Следующая запись. В следующем окне включается флажок Показать все рисунки и выбирается рисунок. Не изменяя имя, предложенное Access, нужно щелкнуть по кнопке Готово. В режиме формы проверяется правильность работы кнопки. При ее нажатии должен происходить вывод сведений о следующем товаре.

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

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

Для этого с помощью мастера нужно создать четыре простых запроса на Воронеж, Киев, Киров и Москву для выборки из таблицы «Выдачи». В запрос необходимо включить все поля таблицы.

С помощью мастера создаются четыре табличные формы: форма на Воронеж, форма на Киев, форма на Киров, форма на Москву на основании вышеперечисленных запросов с использованием стандартного стиля.

С помощью конструктора создается новая форма (главная), не используя в качестве источника таблицу или запрос. В окне конструктора нужно щелкнуть по элементу «Вкладка»

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

Выделив первую вкладку, нужно разместить на ней подчиненную форму «Форма на Воронеж» и удалить связанную с подчиненной формой подпись формы. Выделив вторую вкладку, нужно разместить на ней подчиненную форму «Форма на Киев» и удалить связанную с подчиненной формой подпись формы. Аналогично нужно сделать с другими формами. Форма сохраняется с именем «Форма с вкладками городов» (Приложение 8, рис. 2).

3.6.3 Отчеты

Для удобного просмотра сведений и предоставления каких-либо итогов используются отчеты.

Требуется создать табличный отчет, используя таблицу «Клиенты». Отчет должен включать следующие столбцы: Код клиента, Фамилия клиента, Город и Адрес.

Для этого в окне базы данных нужно выбрать объект «Отчеты» и щелкнуть по кнопке «Создать». В окне «Новый отчет» выбрать «Мастер отчетов» и в качестве источника данных – таблицу «Клиенты» и щелкнуть по кнопке «Ok».

В окне «Создание отчетов» необходимо выполнить следующие действия:

– выбрать поля запроса нужной последовательности;

– выбрать вид представления данных по клиентам;

– добавить уровень группировки по адресу;

– выбрать макет «ступенчатый»;

– выбрать стиль «строгий»;

– задать имя отчета «Отчет по клиентам»

и нажать кнопку «Готово».

Далее нужно перейти в режим конструктора, ввести текст в нижний колонтитул: «Ведомость составлена:» и сохранить отчет.

Необходимо создать отчет с группировкой данных и подведением итогов, используя запрос на выборку, с именем «Запрос на итоговую оплату с налогом». Необходимо в отчете подсчитать общую суммарную оплату с налогом по каждому товару и по каждому клиенту. Отчет должен содержать поля: Наименование товара, Фамилия клиента, Количество товара, Налог и Итоговая сумма.

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

В окне создания отчета выполняются следующие шаги:

- выбирается тип представления данных – по полю «Товар»;

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

- настраивается режим сортировки по количеству и, щелкнув по кнопке «Итоги», нужно включить флажки «Sum» и «Показать данные и итоги»;

- выбирается макет отчета «структура 1»;

- выбирается сжатый стиль и нажимается кнопка «Готово».

Отчет сохраняется под именем «Запрос на итоговую оплату с налогом».

Необходимо заменить слово «sum» в итоговых строках на слово «Всего по клиентам:» для итогов по клиентам и «Всего по товарам:» для итогов по товарам. Отключаются все строки отчета с итогами по количеству записей и устанавливается одинаковый фиксированный формат числовых данных с двумя знаками после запятой для всех сумм оплаты.


Заключение

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