Microsoft Access
Контрольная работа - Компьютеры, программирование
Другие контрольные работы по предмету Компьютеры, программирование
Таблица ПОКУПАТЕЛЬ (родительская таблица)
Имя поляТип данныхСвойства поляКодПокупателяСчетчикПервичный ключИмяТекстовыйРазмер поля 20ФирмаТекстовыйРазмер поля 20ГородТекстовыйРазмер поля 20ТелефонТекстовыйРазмер поля 8 Маска ввода 99-99-99
- Таблица ТОВАР (родительская таблица)
Имя поляТип данныхСвойства поляКодТовараСчетчикПервичные ключНазваниеТекстовыйРазмер поля 30ТипТекстовыйРазмер поля 20ЦенаДенежный
- Таблица ОТПУСК (дочерняя таблица)
Имя поляТип данныхСвойства поляНомерПокупкиСчетчикПервичный ключКодПокупателяЧисловойКодТовараЧисловойКоличествоЧисловойУсловие на значение >10ДатаДата/ВремяУсловие на значение > #15.10.2002#
- Связи между таблицами
Вид связиОдин - ко - многимОдин - ко - многимСвязываемые таблицыПОКУПАТЕЛЬ - ОТПУСКТОВАР - ОТПУСКСвязываемые поляКодПокупателя-КодПокупателяКодТовара-КодТовара
- Создание таблицы в режиме конструктора показано на рис.
- Процесс связывания таблиц показан на рис.
Лабораторная работа № 2. Разработка экранных форм ввода/вывода данных
- Просмотр базы данных в виде таблицы в режиме заполнения дает пользователю возможность оценить базу как единое целое, сравнить записи и т.д. Часто, однако, возникает необходимость работы с отдельными записями базы. В этом случае присутствие на экране других записей (как это имеет место в режиме заполнения) только мешает и отвлекает. Работа с отдельными записями посредством форм позволяет сосредоточиться только на относящейся к делу информации.
- 2.1 Проектирование форм
- Формы можно спроектировать на базе существующей Access -таблицы или запроса. Имена полей берутся из спецификации таблицы, а расположением полей на экране занимается пользователь - в соответствии со своими вкусами и потребностями. При этом он определяет, какие поля в какой последовательности появляются в форме, объединяет логически взаимосвязанные поля в группы, вносит в формы элементы оформления.
- Формы являются основным средством организации интерфейса пользователя в приложении Microsoft Access. Можно создавать формы для различных целей:
- Вывод и редактирование данных. Это наиболее распространенный способ использования форм. Формы обеспечивают вывод на экран данных в выбранном представлении. С их помощью значительно упрощается внесение изменений, добавление и удаление данных из базы. В форме можно сделать доступными только для чтения все записи или некоторую их часть, автоматически выбирать информацию из других связанных таблиц и помещать ее в форму, вычислять выводимые в форме значения, скрывать (делать невидимыми) или наоборот выводить некоторые данные в зависимости от значений других полей записи либо от выбранных пользователем параметров.
- Управление ходом выполнения приложения. Чтобы автоматизировать вывод определенных данных или выполнения некоторой последовательности действий, можно создать формы для работы с макросами и функциями Microsoft Access Basic. Для запуска макросов или процедур Access Basic можно создать специальные элементы управления - командные кнопки). С помощью макросов и процедур можно открывать другие формы, выполнять запросы или команды меню, фильтровать выводимые на экран значения, устанавливать значения в записях или формах, выводить меню на экран, распечатывать отчеты и выполнять ряд других действий. Можно спроектировать форму таким образом, чтобы макросы или функции Access Basic запускались в ответ на определенные события:открытие формы, активизация определенных элементов управления или на изменение данных в форме.
- Ввод данных. Можно создать форму, предназначенную только для ввода в базу данных новых данных или значений, помогающих автоматизировать выполнение приложения.
- Вывод сообщений. Формы могут предоставлять вспомогательную информацию о работе приложений или о выполняемых действиях. С помощью макрокоманд или функций Microsoft Access Basic можно вывести на экран информацию, предупреждающую или сообщающую об ошибках.
- Печать информации. Несмотря на то, что для печати информации используются отчеты, можно распечатать информацию ,содержащуюся в форме.
2.2 Основные элементы формы
В центре окна формы размещается область данных, в которую обычно выводится информация из базовой таблицы или запроса. Информация или элементы управления, которые не будут меняться от записи к записи, добавляются в верхнюю часть окна формы - заголовок или в нижнюю часть - область примечания. Область заголовка/примечания можно показать в форме, используя команду Вид/Заголовок.
Существуют многостраничные формы, если нужно вывести на экран записи, каждая из которых содержит большой объем информации, занимающий больше одного экрана. Ленточные формы удобно использовать для просмотра списка записей с небольшим числом полей данных. В отличие от простой формы, которая показывает только одну запись, в ленточной форме отформатированные записи выводятся на экран одна за другой, как в таблице. Подчиненные формы могут внедряться в главную форму. Также имеется специальный тип формы - монопольная форма, которая , прежде чем пользователь сможет продолжить работу с приложением, требует реакции пользователя.
2.3 Пример создания формы для ввода данных
Создадим форму Мастером для таблицы ТОВАР, взяв все поля, кроме КодТовара. Укажем внешний вид формы - как ленточный. Пример формы показан на рис.