Работа с формой в режиме конструктора 


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



ЗНАЕТЕ ЛИ ВЫ?

Работа с формой в режиме конструктора



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

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

Задание 1. Создать ленточную форму для представления данных из таблицы Товары.

Действия.

1. Открыть вкладку Формы, нажать на кнопку Создать и выбрать Мастер форм. Указать в качестве источника данных таблицу Товары (рис. 25). Подтвердить выбор нажатием кнопки ОК.

Рис. 25. Создание формы

2. Перенести все поля из таблицы Товары при помощи кнопок или . Убрать ненужные поля можно при помощи кнопок или по аналогии с процессом переноса полей для создания запросов (рис. 26), нажать Далее.

1. Выбрать внешний вид формы – ленточный и нажать Далее.

2. Выбрать стиль формы – Обычный или Облака и перейти к следующему этапу.

Рис. 26. Работа с мастером создания форм
на этапе выбора полей

1. Задать имя формы – Товары и нажать кнопку Готово. Распечатать полученную форму.

2. Добавить через форму Товары следующую запись в таблицу Товары (рис. 27).

Рис. 27. Добавление записи в таблицу Товары через форму

Задание 2.

1. Самостоятельно создать форму Заказчики. При создании формы включить все поля из таблицы Заказчики. Внешний вид формы выбрать в один столбец, стиль Обычный или Облака. Распечатать первую запись полученной формы (рис. 27). Печать выделенной записи осуществляется командами Файл \ Печать \ Выделенные записи, ОК.

2. В записи, представленной на рисунке 28, заменить информацию в поле Адрес на Северная, 166-а, а в поле Директор на Короткевич. Распечатать запись.

Задание 3. Самостоятельно создать форму Поставщики (параметры формы аналогичны форме Заказчики) и распечатать вторую запись формы.

Для получения информации о сотрудниках необходимо создать две формы, так как в таблице Сотрудники хранится не только деловая информация, но и личная – адрес, домашний телефон и т.д. Поэтому создаются формы Сотрудники - служебная и Сотрудники - полная.

Рис. 28. Образец готовой формы Заказчики

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

Задание 4. Создать форму Сотрудники-служебная. В состав формы должны войти следующие поля таблицы Сотрудники: Код сотрудника, Имя, Отчество, Должность, Рабочий телефон (т.е. поля со служебной информацией). Форма строится в один столбец.

СОЗДАНИЕ ОТЧЕТОВ

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

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

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

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

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

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

Задание 1. Создать отчет для просмотра данных о поставщиках организации.

Действия.

1. Открыть вкладку Отчеты в окне базы данных и нажать на кнопку Создать.

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

3. На следующем этапе отобрать все поля таблицы Поставщики кнопкой выбора полей. Нажать на кнопку Далее.

4. Мастер построения отчетов в MS Access позволяет добавлять уровни группировки (рис. 42). Добавлять уровни группировки по полю имеет смысл, если значение этого поля будет повторяться в отчете или если пользователь собирается выделить поле по каким-либо соображениям из остальных. Однако, в данном случае это не целесообразно, поэтому следует сразу перейти на следующий этап.

5. На третьем шаге работы мастера пользователь выбирает поля, по которым будет выполняться сортировка записей в отчете. Допускается несколько уровней сортировки. Задать сортировку по полю Код поставщика (рис. 43) и нажать кнопку Далее.

Рис. 42. Добавление уровней группировки

6. После определения полей сортировки задается ориентация листа и макет отчета.

Рис. 43. Задание поля для сортировки записей

В группе переключателей Макет (рис. 44) выбрать переключатель табличный. Установить альбомную ориентацию листа. Эту опцию рекомендуется выбирать, если отчет содержит много полей. Установить флажок настройки ширины полей для размещения на одной странице (рис. 44). Перейти к следующему этапу.

Рис. 44. Определение макета и задание ориентации листа

7. Выбрать стиль заголовка – Формальный и нажать кнопку Далее.

8. Ввести наименование отчета – Поставщики. В группе переключателей Дальнейшие действия выбрать опцию просмотра отчета.

9. Завершить построение отчета нажатием кнопки Готово. Распечатать и сохранить созданный отчет.

Задание 2. Самостоятельно создать и распечатать отчеты по таблицам Заказчики (макет – в столбец, ориентациялиста – альбомная), Товары (макет – табличный, ориентация листа – книжная), Сотрудники (макет – выровненный, ориентация листа – альбомная). Включать все поля таблиц.

 

 

ЛИТЕРАТУРА

1. Корнелюк В.К., Веккер З.Е., Зиновьев Н.Б. Access'97. – М.: ТОО Солон, 1998. – 493 с.

2. О'Брайен Т., Подж С., Уайт Дж. Microsoft Access'97: Разработка приложений: Пер. с англ. – СПб.: БХВ – Санкт-Петербург, 1999. – 640 с.

3. Литвин П., Гетц К., Гилберт М., Access 2000. Руководство разработчика: Пер. с англ. – Киев: Издательская группа BHV, 2001. – 912 с.

4. Вендров А.М. Проектирование программного обеспечения экономических информационных систем: Учебник. – М.: Финансы и статистика, 2000. – 352 с.

Базы данных: модели, разработка, реализация \ Т.С. Карпова. – СПб.: Питер, 2001. – 304 с.

ПРИЛОЖЕНИЯ

 

Приложение 1

Файл Сотрудники.doc

 

Код сотрудника Имя Отчество Фамилия Должность Телефон (раб) Дата Найма
  Мария Евгеньевна Белова Президент 124-5467 01.05.92
  Олег Николаевич Городовиков Представитель 314-0457 16.11.94
  Ольга Юрьевна Бабкина Представитель 315-3355 01.04.92
  Павел Иванович Новиков Вице-президент 124-3457 14.08.92
  Дарья Владимировна Воронова Представитель 315-5176 03.05.93
  Андрей Иванович Кротов Менеджер по продажам 124-3453 17.10.93
  Иван Джуратович Акбаев Представитель 124-3568 17.10.93
  Петр Петрович Кралев Представитель 124-3509 02.01.94
  Анна Викторовна Крылова Внутренний координат 124-2344 05.03.94
  Инна Константиновна Ясенева Представитель 314-0452 15.11.94

 

Адрес Город Область Индекс Телефон (дом) Дата рождения
ул. Нефтяников, 14-4 Москва Московская     08.12.68
Ватутина ул. 17, кв. 59 Белгород Белгородская     29.04.75
Воронина, 34-55 Белгород Белгородская     30.08.63
Строительная ул., 12-245 Москва Московская     19.02.52
ул. Пехотинцев, 1-34 Белгород Белгородская     19.09.37
Зеленый просп. 24-78 Москва Московская       04.03.55
Студенческая ул., 22-15 Москва Московская     02.07.63
Сиреневый бульв. 11-11 Москва Московская     29.05.60
Лесная ул. 12-456   Москва Московская     09.01.58
Родниковый пер. 1   Белгород Белгородская     27.01.66

Приложение 2

Файл Покупки-Продажи.xls

Лист Покупки

Код сделки покупки Код товара Код поставщика Дата оформления договора Дата поставки Сертификат качества Цена при покупке Кол-во единиц товара Код сотрудника
      29-янв-00 08-фев-00 ИСТИНА 68,24р.    
      03-фев-00 05-фев-00 ЛОЖЬ 70,75р.    
      13-фев-00 27-фев-00 ЛОЖЬ 66,27р.    
      18-фев-00 28-фев-00 ИСТИНА 51,02р.    
      23-фев-00 04-мар-00 ЛОЖЬ 60,27р.    
      28-фев-00 09-мар-00 ИСТИНА 50,30р.    
      04-мар-00 14-мар-00 ИСТИНА 61,27р.    
      09-мар-00 19-мар-00 ИСТИНА 51,63р.    
      14-мар-00 24-мар-00 ИСТИНА 62,00р.    
      15-мар-00 25-мар-00 ИСТИНА 6,00р.    
      16-мар-00 26-мар-00 ИСТИНА 6,50р.    
      17-мар-00 27-мар-00 ИСТИНА 6,00р.    
      19-мар-00 29-мар-00 ИСТИНА 6,50р.    
      20-мар-00 30-мар-00 ИСТИНА 6,20р.    
      21-мар-00 04-апр-00 ЛОЖЬ 11,50р.    
      23-мар-00 25-мар-00 ЛОЖЬ 73,23р.      
      25-мар-00 04-апр-00 ИСТИНА 73,05р.      
      26-мар-00 27-мар-00 ЛОЖЬ 72,59р.      
      27-мар-00 06-апр-00 ИСТИНА 7,97р.      
      29-мар-00 08-апр-00 ИСТИНА 15,08р.      
      30-мар-00 09-апр-00 ИСТИНА 19,39р.      
      31-мар-00 10-апр-00 ИСТИНА 7,30р.      
      01-апр-00 11-апр-00 ИСТИНА 15,07р.      
      03-апр-00 13-апр-00 ИСТИНА 19,97р.      
      04-апр-00 19-апр-00 ЛОЖЬ 8,19р.      
      07-апр-00 19-апр-00 ЛОЖЬ 71,95р.      
      10-апр-00 20-апр-00 ИСТИНА 19,36р.      
      13-апр-00 19-апр-00 ЛОЖЬ 7,62р.      
      22-апр-00 02-май-00 ИСТИНА 6,11р.      
      22-апр-00 08-май-00 ЛОЖЬ 73,79р.      
      25-апр-00 05-май-00 ИСТИНА 6,40р.      
      28-апр-00 08-май-00 ИСТИНА 6,13р.      
      01-май-00 01-май-00 ЛОЖЬ 6,24р.      
      04-май-00 14-май-00 ИСТИНА 5,59р.      
      07-май-00 17-май-00 ИСТИНА 6,01р.      
      13-май-00 23-май-00 ИСТИНА 5,59р.      
      16-май-00 26-май-00 ИСТИНА 5,59р.      
      19-май-00 03-июн-00 ЛОЖЬ 6,46р.      
      22-май-00 01-июн-00 ИСТИНА 5,51р.      
      25-май-00 10-июн-00 ЛОЖЬ 72,42р.      
      28-май-00 07-июн-00 ИСТИНА 68,04р.      
      31-май-00 10-июн-00 ИСТИНА 73,02р.      
      03-июн-00 13-июн-00 ИСТИНА 68,25р.      
      06-июн-00 16-июн-00 ИСТИНА 73,97р.      
      12-дек-01 12-дек-01 ЛОЖЬ 11,00р.      
      05-май-02 05-май-02 ИСТИНА 11,00р.      
      05-май-02 05-май-02 ИСТИНА 14,00р.      
      05-май-02 05-май-02 ИСТИНА 15,47р.      
      05-май-02 05-май-02 ИСТИНА 72,18р.      
      15-май-02 15-май-02 ИСТИНА 14,00р.      
                         

Приложение 3

Лист продажи

Код сделки продажи Код товара Код заказчика Дата оформления договора Цена продажи Код сделки покупки Кол-во единиц товара Код сотрудника
      15-фев-00 80,65р.      
      16-фев-00 80,65р.      
      18-фев-00 82,95р.      
      03-мар-00 73,07р.      
      04-мар-00 56,51р.      
      15-мар-00 67,51р.      
      13-мар-00 58,76р.      
      19-мар-00 67,94р.      
      20-мар-00 60,25р.      
      22-мар-00 60,25р.      
      26-мар-00 69,80р.      
      31-мар-00 6,71р.      
      05-апр-00 7,31р.      
      05-апр-00 6,93р.      
      10-апр-00 7,70р.      
      12-апр-00 7,37р.      
      09-апр-00 13,31р.      
      12-апр-00 13,50р.      
      06-апр-00 81,08р.        
      13-апр-00 86,52р.        
      28-мар-00 81,87р.        
      12-апр-00 9,26р.        
      17-апр-00 16,92р.        
      16-апр-00 22,07р.        
      19-апр-00 22,20р.        
      14-апр-00 8,26р.        
      16-апр-00 17,47р.        
      14-апр-00 23,53р.        
      15-апр-00 24,00р.        
      20-апр-00 9,19р.        
      26-апр-00 86,30р.        
      01-май-00 22,11р.        
      02-май-00 9,02р.        
      04-май-00 9,50р.        
      07-май-00 6,91р.        
      21-май-00 84,93р.        
      13-май-00 7,32р.        
      13-май-00 7,50р.        
      14-май-00 7,12р.        
      15-май-00 7,39р.        
      29-май-00 6,54р.        
      22-май-00 6,65р.        
      05-июн-00 6,53р.        
      07-июн-00 6,80р.        
      30-май-00 6,64р.        
      04-июн-00 7,28р.        
      02-июн-00 6,39р.        
      10-июн-00 86,47р.        
      18-июн-00 78,59р.        
      20-июн-00 80,00р.        
      15-июн-00 85,01р.        
      27-июн-00 77,24р.        
      28-июн-00 82,38р.        
      22-дек-01 12,15р.        
      24-дек-01 12,40р.        
      20-май-02 12,27р.        
      12-май-02 16,17р.        
      16-май-02 17,67р.        
      07-май-02 80,51р.        
      18-май-02 16,43р.        
                     

 



Поделиться:


Последнее изменение этой страницы: 2016-06-26; просмотров: 198; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.12.161.77 (0.02 с.)