Архитектура Аудит Военная наука Иностранные языки Медицина Металлургия Метрология
Образование Политология Производство Психология Стандартизация Технологии


Разработка пользовательских форм



Форма – объект, в основном предназначенный для удобного ввода данных. Форма – это формат (бланк) показа данных на экране компьютера. В форму могут быть внедрены рисунки, диаграммы, аудио и видеоизображения.

Режимы работы с формой.

Режим форм. Используется для просмотра и редактирования данных. Режим форм предоставляет дружественную среду для работы с данными и удобный дизайн их представления на экране.

Для работы с мастером форм:

1. В окне базы данных выберите объект Формы.

2. Нажмите кнопку Создать.

3. В диалоговом окне Новая форма выберите нужного мастера.

4. Выберите имя таблицы или запроса, содержащих данные, на основе которых будет создана форма.

При выборе элементов Автоформа: в столбец, Автоформа: ленточная или Автоформа: табличная - форма создается автоматически.

Изменить созданную форму можно в режиме конструктора.

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

Связывание главной формы и подчиненной формы.

Форму или таблицу данных, помещенную в другую форму, называют подчиненной формой.

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

Откройте главную форму в режиме конструктора формы.

Убедитесь, что элемент управления подчиненной формы выделен, и нажмите кнопку Свойства на панели инструментов, чтобы открыть окно свойств элемента управления подчиненной формы.

Введите связываемые поля или элементы управления в ячейки свойств Подчиненные поля и Основные поля. Чтобы ввести несколько связываемых полей или элементов управления, разделите их имена точкой с запятой. Если указываются несколько полей или элементов управления, их имена должны вводиться в обоих свойствах в одинаковом порядке.

В ячейке свойства Подчиненные поля введите имена всех связываемых полей подчиненной формы.

В ячейку свойства Основные поля введите имена всех связываемых полей или элементов управления основной формы.

Создание отчетов. Создание вычисляемых полей

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

Для создания отчетов существуют средства автоматического, автоматизированного и ручного проектирования. Средства автоматического проектирования реализованы автоотчетами.

Средства автоматического проектирования отчетов запускаются по команде Создать - Новый отчет - Автоотчет в столбец. Кроме автоотчетов в столбец существуют ленточные автоотчеты.

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

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

Редактирование структуры отчета выполняют в режиме Конструктора. Приемы редактирования те же, что и для форм.

ЗАДАНИЕ

1. Создайте новую базу данных Microsoft Access. Назовите ее «Продажа товаров»

2. В режиме конструктора создайте таблицу ОПЕРАЦИИ следующей структуры

Название поля Тип поля Описание
КодОперации Счетчик Уникальное поле БД
Дата Дата/Время Дата продажи
КодТовара Числовой Шифр товара
КодПокупателя Числовой Шифр фирмы покупателя
Цена Числовой  
Кол_во Числовой  
Сумма Числовой  
Ф_опл Текстовый Форма оплаты

3. Для поля Дата установите свойство Значение по умолчанию. Удобно, если при заполнении таблицы в это поле автоматически будет проставляться текущая дата (а если необходимо, то ее можно будет изменить). Для этого щелкните кнопкой мыши в поле ввода для свойства Значение по умолчанию и введите туда следующий текст: =Date(). Длясвойства Формат поля установите значение Краткий формат даты.

4. Для поля Сумма удалите в свойстве Значение по умолчанию число 0, оставив это свойство пустым, а формат данного поля установите как Денежный.

5. Задайте для поля Дата Условие на значение ( дата должны быть не позже сегодняшней); заполните поле Сообщение об ошибке.

6. Задайте для полей Количество, Цена и Сумма Условие на значение (Значения этих полей должны быть обязательно больше нуля); заполните поле Сообщение об ошибке.

7. Задайте в качестве ключевого поля - поле КодОперации. Воспользуйтесь пиктограммой Ключевое поле или командой Правка – Ключевое поле.

8. Закройте окно конструктора и сохраните таблицу под именем Операции.

9. По аналогии создайте вторую таблицу базы данных ТОВАР в режиме конструктора.

Название поля Тип поля Описание
КодТовара Счетчик Уникальное поле БД
Наименование Текстовый  
Ед_изм Текстовый Единица измерения

10.Для удобства заполнения данных в поле Ед_Изм создадим поле с раскрывающимся списком значений. Для этого в свойстве этого поля Тип элемента управления выберите значение Поле со списком. Свойство Тип источника строк - Список значений. Число строк списка задайте равное пяти.(так как в таблице используется всего пять единиц измерения товара). Свойство Источник строк заполните следующим образом – кг.; бул.; пач.; шт.; лит. Задайте в качестве ключевого поля - поле КодТовара.

11.Закройте окно конструктора и сохраните таблицу под именем Товары.

12.Откройте таблицу ОПЕРАЦИИ в режиме Конструктора. Аналогично создайте поле с раскрывающимся списком значений Ф_опл (см. таблицу ОПЕРАЦИИ )- б/р (безналичный расчет), н/р (наличный расчет), бар (бартер).

13.Создайте третью таблицу базы данных ПОКУПАТЕЛИ следующей структуры:

Имя поля Тип данных Описание
КодПокупателя Счетчик Уникальный код в БД
Покупатель Текстовый Наименование покупателя
РНН Числовой  
р/с Числовой Расчетный счет
Адрес Текстовый  
Телефон Текстовый  

 

14.Для поля Телефон в свойстве Маска ввода задайте ###\-##\-##.

15.Задайте маску для заполнения полей РНН и р/с, с учетом того, что РНН состоит из 12 цифр, а расчетный счет из 6 цифр.

16.Задайте в качестве ключевого поля - поле КодПокупателя.

17.Закройте окно конструктора и сохраните таблицу под именем Покупатели.

18. В окне базы данных появится только что созданные таблица. Открывайте таблицы двойным щелчком мыши и заполняйте их данными:

Таблица ОПЕРАЦИИ

КодОперации Дата КодТовара КодПокупателя Цена Кол_во Сумма Ф_опл
01.01.04 б/р
01.01.04 б/р
03.01.04 б/р
03.06.04 н/р
04.01.04 бар
04.01.04 б/р
13.01.04 н/р
03.02.04 б/р
12.02.04 н/р
12.02.04 б/р
02.03.04 б/р
02.03.04 бар
05.03.04 б/р
05.03.04 б/р
04.04.04 н/р
13.04.04 бар
13.03.04 н/р

 

Таблица ТОВАРЫ

КодТовара Наименование Ед. изм.
соль кг.
сахар кг.
хлеб бул.
Шоколад шт.
Сода пач.
Лимон кг.
Молоко лит.

 

Таблица ПОКУПАТЕЛИ

Код Покупателя Покупатель РНН р/с Адрес Телефон
ЧП «Седьмой континент» г.Москва, Смирновская, 18, к.198 111-56-09
АО «Сервис» г.Омск, Победы, 13, к.1 550-67-90
АО «Закусочная» г.Павлодар, ул. 8 марта, 33, к.11 123-45-67
Д/с №120 г.Павлодар, ул.Кутузова 279 234-32-22
СОШ №17 г.Омск, ул. Майская 15 453-67-20

19. Откройте схему данных и отобразите все таблицы базы данных.

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

21. Откройте таблицу ОПЕРАЦИИ, проверьте, появилась ли вложенность таблиц.

22. Произведите сортировкутаблицы по полю Дата – с помощью Расширенного Фильтра (Записи – Фильтр – Расширенный фильтр) отберите все данные об операциях за январь.

23. Отключите фильтр. Проведите фильтрацию по полю Цена – оставьте только те товары, в которых цена больше 100. (используйте расширенный фильтр).

24. Отключите фильтр. Проведите фильтрацию по полю Форма оплаты – отберите операции по безналичному расчету.


Поделиться:



Последнее изменение этой страницы: 2017-05-05; Просмотров: 339; Нарушение авторского права страницы


lektsia.com 2007 - 2024 год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! (0.017 с.)
Главная | Случайная страница | Обратная связь