Язык SQL

Интерфейсы пользователя в СУБД Microsoft Access


СУБД Microsoft Access является превосходным средством разработки интерфейсов баз данных. В этом сайтена примере приложения, используемого служащими для ведения учета проката видеокассет, будут продемонстрированы некоторые ее возможности. Приложения в Access состоят из форм и их элементов, часто называемых элементами управления (controls), и функций Visual Basic, отвечающих на ввод информации пользователем. Разработка приложения в Access также подразумевает активное использование мастеров, осуществляющих первоначальное расположение форм и способных генерировать значительную часть кода, необходимого для ответа пользователю.

На 2.1 изображена типичная квитанция о прокате. В ней содержится имя и адрес клиента, его номер счета (accountld) и список видеолент, взятых им напрокат в этот раз. Каждая видеолента характеризуется своим номером (ID), названием фильма и датрй аренды. Эта информация содержится в таблицах Customer, Rental, Videotape и Movie. Если соединить вместе все эти таблицы, то в полученной таблице информация о клиенте будет повторяться для каждой операции проката, осуществленной клиентом. Такой подход не соответствует правилам проката, описанным в квитанции о прокате.

СУБД Microsoft Access предоставляет возможность представлять информацию о клиенте в одной форме, а информацию о видеоленте в дополнительной форме, как это показано на 8.14. Информация о клиенте и дате выдачи напрокат представлена в верхней части формы, а информация о видеолентах показана в нижней части, являющейся дополнительной формой. Обе формы представлены в одном окне и связаны друг с другом. В дополнительной форме представлены только записи, соответствующие основной форме по полям accountld и dateRented. Основная форма содержит объект дополнительной формы, называемый Rental Subform, который можно увидеть в представлении формы в режиме design view на 8.15. Свойства дополнительной формы LinkChildFields и LinkMasterFields установлены таким образом, что оба поля accountld и dateRented определяют, какие записи будут показаны, когда дополнительная форма открыта, как на 8.14.

Комментарии закрыты