Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
informatika_Yegorova_i_Bugazova.docx
Скачиваний:
19
Добавлен:
05.08.2019
Размер:
560 Кб
Скачать

117. Как создаются многоуровневые кнопочные формы?

Для создания кнопочной формы, которая открывает другие кнопочные формы, выберите в поле Команда команду Перейти к кнопочной форме, а затем укажите кнопочную форму, к которой надо перейти.(?)

118. Как обеспечить вызов главной кнопочной формы при открытии базы данных?

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

119. При каких условиях имеет смысл экспортировать форму в другую базу данных?

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

120. Как создать в форме вычисляемые поля?

Чтобы создать вычисляемое поле в форме надо:

Создайте свободный элемент управления типа Поле (TextBox) в нужном месте формы.

Прямо в поле ввести необходимое выражение. В Свойствах поля можно отредактировать формат этого поля. Обычно для создания вычисляемых полей выбирают именно элемент управления Текстовое поле, хотя это и необязательно. Допускается использовать для этого любые элементы управления, имеющие свойство Данные (ControlSource).

Именно в свойстве Данные (ControlSource) должно быть задано выражение, которое вычисляет значение этого элемента. Ввод выражения допускается прямо в элемент управления, Однако, если выражение достаточно длинное, его неудобно вводить прямо в поле, еще можно воспользоваться Построителем выражений.

Вычисляемые поля создаются чаще всего в табличных или ленточных формах для отображения столбца с какими-нибудь вычисленными значениями. Например, стоимость товара рассчитывается как значение выражения Цена * Количество. Для отображения таких расчетных данных используют два способа:Первый способ основан на том, что форма строится на базе запроса, в который включают вычисляемые столбцы. В форме создается текстовое поле, у которого в качестве источника данных указывается вычисляемый столбец запроса. Поле блокируется, чтобы пользователь не мог изменить данные в нем, ведь эти данные вычисляются в процессе выполнения запроса.Во втором случае форма может строиться прямо на базе таблицы. В ней создается текстовое поле, в котором в качестве источника данных указывается выражение, например = [Цена за единицу] * Количество. При этом в выражении необязательно указываются те поля, которые включены в форму, а любые поля базовой таблицы.

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

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

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

вставить кнопку.Будет запущен мастер создания кнопок.Следуйте указаниям мастера. На последней странице нажмите кнопку Готово. Мастер создает кнопку и внедряет макрос в свойство Нажатие кнопки (OnClick) кнопки. Этот макрос содержит команды для выполнения задач, выбранных в мастере.

2.В области переходов щелкните правой кнопкой мыши форму, содержащую кнопку, и выберите в контекстном меню команду Конструктор или Режим макета.Выделите кнопку, щелкнув ее, и нажмите клавишу F4, чтобы открыть ее окно свойств.На вкладке Событие окна свойств в ячейке свойства Нажатие кнопки (OnClick) должно отображаться [Внедренный макрос]. Щелкните в любом месте ячейки свойства, а затем нажмите кнопку в правой части ячейки.Откроется построитель макросов, в котором отображаются макрокоманды, составляющие встроенный макрос.

3.Если макрос уже создан и сохранен, то можно легко создать кнопку, запускающую этот макрос, перетащив макрос из области переходов в форму, открытую в режиме конструктора.Откройте форму в режиме конструктора: в области переходов щелкните правой кнопкой мыши нужную форму и выберите в контекстном меню команду Конструктор.В области переходов найдите макрос, который должен запускаться новой кнопкой, а затем перетащите макрос в форму.Кнопка будет создана в MicrosoftOfficeAccess 2007 автоматически, а имя макроса будет использовано в качестве надписи на кнопке. Кроме того, имя макроса OfficeAccess 2007 вставляется в свойство Нажатие кнопки (OnClick) кнопки, так что макрос будет запускаться при ее нажатии. Вместо исходного имени кнопки рекомендуется ввести в свойство Имя (Name) более информативное имя. Чтобы открыть окно свойств для кнопки, когда форма открыта в режиме конструктора, щелкните кнопку и нажмите клавишу F4.