Мегаобучалка Главная | О нас | Обратная связь


Специализированные формы



2018-07-06 487 Обсуждений (0)
Специализированные формы 0.00 из 5.00 0 оценок




Выше рассматривались универсальные формы, которые можно использовать как для ввода информации в таблицы, так и для просмотра и/или модификации. Однако формы позволяют дифференцировать доступ к данным путем установки следующих режимов:

- запрет на изменение существующих данных;

- запрет на добавление новых данных;

- запрет на изменение значений некоторых полей в форме;

- отображение в форме только части полей исходной таблицы.

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

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

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

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

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

В примечание формы Просмотр сведений о сотрудникахдобавьте объект Кнопка (Конструктор -панель инструментов Элементы управления -Кнопка).

После того как вы «нарисуете» кнопку указателем, на экране появится диалоговое окно Создание кнопок (рис. 6.2).

 

Рис. 6.2. Создание кнопок на форме

 

· В категории Работа с формой выберите действие Закрытие формы и нажмите кнопкуДалее.

· Выберите рисунок или текст, который будет размещаться на кнопке.

· В последнем диалоговом окне Мастера кнопок задайте имя кнопки и нажмите Готово.

· Мастер кнопок создал для данной кнопки процедуру на языке MicrosoftVisualBasic. Просмотреть процедуру обработки события можно с помощью команды Обработка событий контекстного меню кнопки.

Самостоятельно создайте кнопки Поиск записи, Удаление записи.

 

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

Создайте форму Ввод данных, на которой предусмотрите вкладки с именами Сотрудники, Клиенты, Заказы. На каждой вкладке разместите соответствующую форму.

· Создайте пустую форму.

· Для добавления к форме набора вкладок щелкните по кнопке Вкладка на панели инструментов Элементы управления. Сначала добавятся только две вкладки с формальными именами Вкладка 1 и Вкладка 2.

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

· Переименуйте ярлычки вкладок на Сотрудники, Клиенты, Заказы. Для этого измените свойство Имя в окне свойств соответствующей вкладки.

· Перейдите на вкладку Сотрудники и перетащите на нее мышкой из базы данных форму Сотрудники ввод.

· Аналогичным образом поместите формы Клиенты ввод и Заказы вводна соответствующие вкладки.

· Данную форму сохраните с именем Ввод данных.

 

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

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

· Если кнопочной формы в базе данных нет, то будет выведен запрос на подтверждение ее создания. НажмитеДа в диалоговом окне подтверждения.

· Перед вами появится Диспетчер кнопочных форм, в котором щелкните по кнопкеСоздать.

· В диалоговом окне Создание (рис. 6.3) введите имя новой кнопочной формы, например, Фирма Ирина, и нажмите ОК.

Рис.6.3. Задание имени кнопочной формы

 

· Имя новой кнопочной формы добавится в список Страницы кнопочной формы окна Диспетчер кнопочных форм (рис. 6.4). Выделите имя новой кнопочной формы и щелкните по кнопкеИзменить.

Рис.6.4. Диспетчер кнопочных форм

 

· В диалоговом окне Изменение страницы кнопочной формы щелкните по кнопкеСоздать. Появится диалоговое окно Изменение элемента кнопочной формы (рис. 6.5).

 

Рис.6.5. Создание кнопок на форме

 

· В поле Текст введите текст подписи для первой кнопки кнопочной формы, а затем выберите команду из раскрывающегося списка в поле Команда. В поле Форма выберите форму, для которой будет выполняться данная команда.

· Аналогичным образом добавьте кнопки Просмотр сведений о сотрудниках,Ведомость на выдачу зарплаты,Выход.

· В диалоговом окне Диспетчер кнопочных форм выберите имя вашей кнопочной формы и щелкните по кнопкеПо умолчанию. Рядом с названием кнопочной формы появится надпись «(по умолчанию)».

· Чтобы закончить создание кнопочной формы, щелкните по кнопкеЗакрыть.

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

 

 

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

1. Для чего предназначены формы?

2. Какие преимущества при работе с базой данных даёт форма?

3. Какие средства создания форм вы знаете?

4. На основе чего можно создавать формы?

5. Как создать кнопку на форме?

6. Как создать вкладки на форме?

7. Как создать форму, предназначенную только для просмотра данных?

8. Что такое кнопочная форма?

9. Как создать главную кнопочную форму?


 

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

Самостоятельная работа по созданию базы данных на основе СУБДAccess

 

Цель работы:закрепить знания и навыки по созданию и работе с базами данных.

Задание

1. Создать базу данных Accessв соответствии с предложенным вариантом.

 

Вариант 1

1. Разработайте базу данных Библиотека, состоящую из трех таблиц со следующей структурой:

Книги – шифр книги, автор, название, год издания, количество экземпляров.

Читатели – читательский билет, фамилия, имя, отчество, адрес.

Выданные книги – шифр книги, читательский билет, дата выдачи, плановая дата возвращения, дата фактического возвращения.

Задайте ключевые поля в таблицах. В структуре таблицы Выданные книгипредусмотрите поля подстановки.

2. Создайте схему данных, обеспечивающую поддержку ссылочной целостности данных.

3. Подготовьте формы для ввода данных в таблицы.

4. С помощью форм введите данные в таблицы (5-10 строк).

5. Создайте запрос для отбора всех книг, выпущенных с 1990 по 2007 годы.

6. Создайте запрос с параметром для отбора книг определенного автора.

7. Подготовьте отчёт – Список книг, находящихся на руках у читателей.

 

Вариант 2

1. Разработайте базу данных Продуктовый магазин, которая состоит из трёх таблиц со следующей структурой:

Поставщики – код поставщика, название поставщика, адрес поставщика, телефон поставщика.

Товары – код товара, код поставщика, наименование товара, цена за единицу товара.

Продажа товаров – код товара, дата продажи, проданное количество товара.

Задайте ключевые поля в таблицах. В структуре таблиц Продажа товаров и Товары предусмотрите поля подстановки.

2. Создайте схему данных, обеспечивающую поддержку ссылочной целостности данных.

3. Подготовьте формы для ввода данных в таблицы.

4. С помощью форм введите данные в таблицы (5-10 строк).

5. Создайте запрос для отборатоваров, цены которых от 100 до 450 руб.

6. Создайте запрос с параметром для отбора проданных товаров от заданного поставщика.

7. Создайте отчёт Продажи за день.Дату должен вводить пользователь.

 

Вариант 3

1. Разработайте базу данных Сессия, состоящую из четырех таблиц со следующей структурой:

Студенты – номер студенческого билета, ФИО, группа.

Дисциплины – шифр дисциплины, название дисциплины, количество часов.

Экзамены – номер студенческого билета, шифр дисциплины, дата, оценка.

Зачеты – номер студенческого билета, дата, шифр дисциплины, зачет.

Задайте ключевые поля в таблицах. В структуре таблиц Экзамены и Зачеты предусмотрите поля подстановки.

2. Создайте схему данных, обеспечивающую поддержку ссылочной целостности данных.

3. Подготовьте формы для ввода данных в таблицы.

4. С помощью форм введите данные в таблицы (5-10 строк).

5. Создайте запрос с параметром для отбора студентов, сдавших экзамен по заданному предмету на 4 или 5.

6. Создайте запрос с параметром для отбора студентов, не получивших зачет по заданному предмету.

7. Подготовьте отчёт Ведомость сдачи экзамена по заданному предмету для заданной группы.

Вариант 4

1. Разработайте базу данных Оптовый склад», состоящую из четырех таблиц со следующей структурой:

Склад – код товара, количество, дата поступления.

Товары – код товара, название товара, единица измерения, цена за единицу, срок хранения.

Заявки – код заявки, название организации, код товара, требуемое количество.Отпуск товаров – код заявки, код товара, отпущенное количество, дата отпуска товара.

Задайте ключевые поля в таблицах. В структуре таблиц Заявки и Отпуск товаров предусмотрите поля подстановки.

2. Создайте схему данных, обеспечивающую поддержку ссылочной целостности данных.

3. Подготовьте формы для ввода данных в таблицы.

4. С помощью форм введите данные в таблицы (5-10 строк).

5. Создайте запрос с параметром для отбора товаров, поступивших на склад какого-либо числа.

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

7.Подготовьте отчётОтпуск товаров за день. Дату должен вводить пользователь.

 

Вариант 5

1. Разработайте базу данных Домашняя видеотека, состоящую из трех таблиц со следующей структурой:

Фильмы на CD– шифр фильма, название, режиссёр,год выхода;

Мои знакомые–ФИО, телефон, адрес.

Просмотр– шифр фильма, ФИО, дата выдачи, плановая дата возвращения, дата фактического возвращения.

Задайте ключевые поля в таблицах. В структуре таблицы Просмотр предусмотрите поля подстановки.

2. Создайте схему данных, обеспечивающую поддержку ссылочной целостности данных.

3. Подготовьте формы для ввода данных в таблицы.

4. С помощью форм введите данные в таблицы (5-10 строк).

5. Создайте запрос для отбора всех фильмов, выпущенных с 2010 по 2015 годы.

6. Создайте запрос с параметром для отбора фильмов определенного режиссёра.

7. Подготовьте отчёт – Список фильмов, выданных знакомым для просмотра и не возвращённых.

 

Вариант 6

1. Разработайте базу данных «Транспортные перевозки», состоящую из трех таблиц со следующей структурой:

Транспорт – марка автомобиля, государственный номер, расход топлива.

Заявки код заявки, дата заявки, название груза, количество груза, пункт отправления, пункт назначения.

Доставка – №п/п, код заявки , дата отправления, дата прибытия, государственный номер автомобиля, пройденное расстояние.

Задайте ключевые поля в таблицах. В структуре таблицы Доставка предусмотрите поля подстановки.

2. Создайте схему данных, обеспечивающую поддержку ссылочной целостности данных.

3. Подготовьте формы для ввода данных в таблицы.

4. С помощью форм введите данные в таблицы (5-10 строк).

5. Создайте запрос для отбора всех заявок, выполненных определённым автомобилем.

6. Создайте запрос с параметром для отбора заявок, выполненных в определённый пункт назначения.

7. Подготовьте отчёт – список выполняемых на данный момент заявок.

 

Вариант № 7

1. Разработайте базу данных «Прокат спортивного оборудования», состоящую из трех таблиц со следующей структурой:

Клиенты – код клиента, ФИО, телефон, адрес, паспортные данные, залог.

Склад – код оборудования, название, количество, залоговая стоимость, остаток.

Прокат – №п/п, ФИО, код оборудования, дата выдачи, плановая дата возврата, фактическая дата возврата, оплата проката.

Задайте ключевые поля в таблицах. В структуре таблицы Прокат предусмотрите поля подстановки.

2. Создайте схему данных, обеспечивающую поддержку ссылочной целостности данных.

3. Подготовьте формы для ввода данных в таблицы.

4. С помощью форм введите данные в таблицы (5-10 строк).

5. Создайте запрос для отбораоборудования, выданного за определённую дату.

6. Создайте запрос с параметром для отбора клиентов, у которых залог больше 5000 руб..

7. Подготовьте отчёт – список оборудования, находящегося на руках у клиентов

 

Вариант 8

1. Разработайте базу данных Фотоконкурс, состоящую из трех таблиц со следующей структурой:

Авторы–ФИО, адрес, телефон, место проживания, дата рождения.

Работы–код работы, название, ФИО, жанр, тематика, год съёмки, место съёмки, дата начала демонстрации, баллы

Отзывы о работах–код работы, отзыв.

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

2. Создайте схему данных, обеспечивающую поддержку ссылочной целостности данных.

3. Подготовьте формы для ввода данных в таблицы.

4. С помощью форм введите данные в таблицы (5-10 строк).

5. Создайте запрос для отбора всех работ по заданной тематике.

6. Создайте запрос с параметром для отбора работ определенного автора.

7. Подготовьте отчёт – Список работ, представленных на выставку в текущем году.

 

Вариант 9

1. Разработайте базу данных «Туристическая фирма», состоящую из четырех таблиц со следующей структурой:

Клиенты – код клиента,ФИО, телефон, адрес, паспорт.

Сотрудники – код сотрудника, ФИО сотрудника, должность, телефон, адрес, паспортные данные.

Туристические маршруты – код маршрута, название, описание маршрута, страна, стоимость путевки, количество дней, вид транспорта.

Заказы – код заказа, код клиента, код маршрута, код сотрудника (менеджер, оформивший заказ), дата, отметка об оплате.

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

2. Создайте схему данных, обеспечивающую поддержку ссылочной целостности данных.

3. Подготовьте формы для ввода данных в таблицы.

4. С помощью форм введите данные в таблицы (5-10 строк).

5. Создайте запрос для отбора всех маршрутов со стоимостью от 10000 до 20000 руб.

6. Создайте запрос с параметром для отбора клиентов, выбравших маршрут в определённую страну.

7. Подготовьте отчёт – Заказы сотрудников в текущем году.

 

Вариант 10

1. Разработайте базу данных Автосервис, состоящую из трех таблиц со следующей структурой:

Клиенты– код клиента, ФИО, адрес, телефон.

Виды работ– код работы, описание работы, стоимость.

Заказы – номер заказа, дата заказа, плановая дата выполнения заказа, фактическая дата выполнения заказа, код работы.

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

2. Создайте схему данных, обеспечивающую поддержку ссылочной целостности данных.

3. Подготовьте формы для ввода данных в таблицы.

4. С помощью форм введите данные в таблицы (5-10 строк).

5. Создайте запрос для отбора всех работ, выполненных до заданной даты.

6. Создайте запрос с параметром для отбора заказов по заданному клиенту.

7. Подготовьте отчёт – Список заказов, находящихся в работе.

 



2018-07-06 487 Обсуждений (0)
Специализированные формы 0.00 из 5.00 0 оценок









Обсуждение в статье: Специализированные формы

Обсуждений еще не было, будьте первым... ↓↓↓

Отправить сообщение

Популярное:



©2015-2024 megaobuchalka.ru Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. (487)

Почему 1285321 студент выбрали МегаОбучалку...

Система поиска информации

Мобильная версия сайта

Удобная навигация

Нет шокирующей рекламы



(0.011 сек.)