Так, например, для элемента Поле полезно определить имя, совпадающее с именем присоединенного поля базовой таблицы, а для элемента Надпись в качестве имени можно использовать текст надписи.
Свойства формы устанавливаются в окне свойств формы. Для вызова этого окна контекстное меню следует вызывать щелчком правой кнопки мыши внутри формы вне области данных. Сведения об источнике данных для формы и возможных режимах ее работы содержатся на вкладке Данные. Если форма предназначена только для ввода новых данных, то для свойства Ввод данных следует установить значение Да. В такой форме невозможен просмотр записей. Если же форма предназначена для просмотра и ввода данных, то значение этого свойства следует установить в Нет, для свойства Разрешить добавление надо установить значение Да, а для свойства Разрешить изменение - Нет. При таких установках устраняется возможность ошибочного внесения изменений в хранимые данные. ■
Созданную форму можно просмотреть в режиме Таблицы. Если окно формы оказалось большего размера, чем это необходимо для вывода данных, следует использовать команду меню Окно / По размеру формы. Окно формы примет нужный размер. Макет формы надо сохранить, определив имя формы.
• Создайте Запрос для главной формы, позволяющий просматривать сведения о покупках, сделанных клиентами, и добавлять в БД сведения о новых покупках.
Пояснение. В бланк запроса из таблицы ПОКУПКИ следует включить поля КодКлиента, КодКниги, Количество, ДатаПокупки, а из таблицы КНИГИ - поле ЦенаПокупки. В запросе надо создать вычисляемое поле СтоимостьПокупки, определяющее стоимость всех купленных экземпляров книги.
• Создайте главную форму для сложной формы Покупки. В качестве источника данных используйте Запрос для главной формы.
Пояснение. Включите в форму все поля запроса, расположив элементы управления так, как это показано на рис. 1 приложения 3. Здесь к главкой форме относятся поля со следующими надписями: Покупатель, Книга, Количество, Цена книги, Дата, Стоимость. Текст надписей для полей формы определите в окне свойств элементов управления Надпись на вкладке Макет. Переключаясь из режима Конструктора в режим Таблицы, установите размеры элементов управления такими, чтобы в них полностью помещались выводимые данные. Перейдите в режим Таблицы и дайте команду Окно / По размеру формы. Если форма целиком не умещается на экране, в режиме Конструктора сократите область данных. В окне свойств на вкладке Другие определите имена элементов управления. Сохраните макет под именем Главная форма. Проверьте правильность работы формы: при переходе от записи к записи в окнах формы должны выводиться данные из таблицы ПОКУПКИ и стоимость каждой покупки (рис. 2 приложения 3).
• Создайте форму Сведения об авторе. В качестве источника данных можно использовать ранее созданный запрос Сведения об авторах купленных книг. Эта форма будет использована в качестве подчиненной для сложной формы Покупки (рис. 1 приложения 3).
Пояснение. Из запроса в форму включите поля КодАвтора и Заметки, расположив их в соответствии с рисунком. Удалите надписи. Переключаясь из режима Конструктора в режим Таблицы, установите необходимый размер элементов управления. Сократите область данных так, чтобы она почти вплотную примыкала к элементам управления. Перейдите в режим Таблицы и дайте команду Окно / По размеру формы. В окне свойств на вкладке Другие определите имена созданных элементов управления. Сохраните макет формы.
• Создайте форму Итоги, которая также будет входить в форму Покупки. Источник данных - ранее созданный запрос Итоговые суммы.
Пояснение. Из запроса в форму включите поля Sum-Количество и Сумма, расположив их так, как это показано на рис. 1 приложения 3. Установите необходимый размер элементов управления и формы. В окне свойств на вкладке Другие определите имена созданных элементов управления. Сохраните макет формы.
• Создайте три формы для ввода сведений о новых клиентах, новых
книгах и авторах. Источники данных - соответствующие таблицы. Сохраните макеты форм с именами: Новые клиенты, Новые книги, Новые авторы.
Обычно элементом управления, используемым для вывода рассчитанного значения, т.е. вычисляемым элементом управления, является поле. Допускается использование любого другого элемента управления, имеющего свойство Данные. Для поля допускается ввод выражения непосредственно в элемент управления, перед каждым выражением следует помещать знак равенства.
Например, в главную форму Покупки можно ввести элемент управления Поле, в котором выводится суммарное значение всех сделанных покупок, определяющее общий объем продаж. Для этого с помощью инструмента Поле надо создать свободное поле и ввести в него выражение: =
Sum( [Стоимость покупки])
Выражение можно вводить в ячейку свойств Данные этого поля или строить с помощью построителя выражений. Для вызова построителя надо нажать кнопку с многоточием, расположенную в конце ячейки свойств Данные.
При создании приложения разрабатывается макет формы, с помощью которой можно решить определенную задачу. Часто эти формы сложны и содержат в главной форме несколько подчиненных форм. Информация, выводимая в подформах, должна быть связана с информацией, выводимой в главной форме. Для этого каждая из подформ, внедряемых в главную форму, должна содержать поле, связывающее ее с главной формой. Связь должна быть установлена в свойствах подформы.
Так, например, при просмотре или вводе сведений о покупках в главной форме в подформах Сведения о клиенте и Итоги должны выводиться сведения именно о том клиенте, имя которого представлено в главной форме. Связующим полем является КодКлиента. В подформе Сведения об авторе должны выводиться сведения об авторе той книги, название которой представлено в главной форме, следовательно, связующим является поле КодКниги.
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.