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

111. Как задаются/изменяются свойства отдельных элементов формы?

Режимы "Макет" и "Конструктор" используются для изменения формы. Оба режима можно использовать для внесения изменений в структуру и макет формы, но некоторые действия проще выполнять с помощью конкретного режима.

Изменение формы в режиме макета. После создания формы ее легко можно настроить в режиме макета. Опираясь на данные, содержащиеся в форме, можно переупорядочивать элементы управления и изменять их размеры. В форму можно добавлять новые элементы управления и задавать их свойства и свойства самой формы. Чтобы переключиться в режим макета, щелкните правой кнопкой мыши имя формы на панели навигации и выберите пункт Режим макета. Свойства формы, ее разделов и элементов управления можно изменять с помощью окна свойств. Чтобы открыть окно свойств, нажмите клавишу F4. Для добавления полей из базовой таблицы или запроса в форму используйте панель Список полей. Чтобы открыть панель Список полей, используйте один из указанных ниже способов:-На вкладке Формат в группе Элементы управления выберите командуДобавить существующие -поля. -Нажмите клавиши ALT+F8.

После этого можно перетаскивать поля в форму прямо с панели Список полей.

Чтобы добавить одно поле, дважды щелкните его или перетащите с панели Список полей в нужный раздел формы

Чтобы добавить несколько полей одновременно, выделите нужные поля, удерживая нажатой клавишу CTRL, а затем перетащите их в форму.

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

На вкладке Конструктор в группе Сервис выберите команду Добавить существующее поле.

Нажмите клавиши ALT+F8.

После этого можно перетаскивать поля в форму прямо с панели Список полей.

Чтобы добавить одно поле, дважды щелкните его или перетащите с панели Список полей в нужный раздел формы

Чтобы добавить несколько полей одновременно, выделите нужные поля, удерживая нажатой клавишу CTRL, а затем перетащите их в форму.

112-113-114 Что означает элемент список?

Что означает элемент поле со списком?

Когда следует использовать элемент список, а когда - поле со списком?

Элемент управления Список

Элемент управления Список (ListBox) используется для представления на экране поля, возможные значения которого ограничиваются списком, причем списком недлинным. Это связано с тем, что такой список занимает много места на экране. И хотя можно использовать полосы прокрутки, чтобы посмотреть значения, которые не помещаются в выделенную область, очевидно, что для отображения длинных списков этот элемент управления не подходит.

Список может состоять из одного или нескольких столбцов, однако при выборе элемента списка в связанное с ним поле таблицы передается только одно значение. Внешний вид списка и его содержимое определяются его свойствами, которые можно задать вручную, а можно воспользоваться мастером при размещении списка в форме, который, запросив нужную информацию, определит большую часть свойств автоматически. Для того чтобы список правильно работал, нужно корректно определить его важнейшие свойства — это первые восемь свойств. Соответственно, если он работает неправильно, именно эти свойства нужно проверять в первую очередь.Имя — название данного элемента управления. Нужно дать ему осмысленное название, т. к. оно используется во всех ссылках на этот элемент управления в выражениях, программах и макросах.Данные — название поля в таблице, которое будет содержать выбранное в списке значение.Следующие два свойства: Тип источника строк и Источник строк — определяют источник данных для элементов списка. Значением этого свойства может быть также название таблицы или запроса. Свойство Число столбцов имеет значение, например, 2, т. е. в списке будет два столбца (выбираются два поля), Можно задать в свойстве Ширина столбцов значение, равное нулю, тогда он не будет отображаться на экране.

Кроме рассмотренного, существуют еще несколько типов источников строк для элемента управления 1)Список:Список значений. Если количество строк в списке невелико и постоянно, можно все значения задать прямо в окне свойств элемента. В этом случае в свойстве Тип источника строк выбирается значение Список значений, а значения элементов списка перечисляются через точку с запятой без пробелов в свойстве Источник строк.

2) Список полей. Этот тип источника строк (значение Список полей свойства Тип источника строк) предназначен для вывода в списке имен полей таблицы или запроса. Имя таблицы или запроса задается в свойстве Источник строк. Таким способом в списке можно отобразить имена полей таблиц, чтобы предоставить возможность их выбора.

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

Элемент управления Поле со списком

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

1)Поле со списком позволяет не только выбирать значение из списка, но и вводить его прямо в поле ввода;

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

3)Поле со списком позволяет выбрать только один элемент из списка.

Еще два дополнительных свойства определяют особенности работы поля со списком:

Ограничиться списком (LimitToList). Это свойство может иметь значение Да (Yes), и тогда значение, которое вводится в поле, должно обязательно совпадать с одним из элементов списка, или Нет (No), и тогда список может дополняться значениями, вводимыми в текстовую часть поля со списком. Если значение этого поля Да, а вводимое значение не совпадает ни с одним из элементов списка, Access выдает сообщение об ошибке. Все ситуации, возникающие при вводе нового значения в поле, могут быть обработаны с помощью макроса или процедуры VBA, например, чтобы расширить список значений (см. также разд. "Применение макросов" гл. 11).

Автоподстановка (AutoExpand). Это свойство обычно имеет значение Да, что обеспечивает удобный выбор значения из списка. Так как списки в данном случае могут быть длинными, например список клиентов, прокручивать их в поисках нужного значения неудобно. Однако можно просто ввести необходимое значение в текстовую часть поля. При этом Access автоматически подставит в поле то значение из списка, у которого первые буквы совпадают с введенными.Обычно поле со списком используется для.тех полей базовой таблицы, которые служат внешними ключами, т. е. содержат значения, соответствующие первичным ключам записей в какой-либо другой таблице. В таблице такие поля обычно определяют как поля подстановки, т. е. при отображении этих полей отображается не то значение, которое содержится в данном поле, а соответствующее значение из связанной таблицы

115-116 В чем назначение кнопочных форм?

Как создается главная кнопочная форма?

Кнопочная форма применяется для организации пользовательского интерфейса. В приложении можно создать одну кнопочную форму, а можно построить целую систему иерархически подчиненных форм. В общем случае каждая из форм содержит кнопки, сопроводительный текст и команды, которые выполняются при нажатии кнопок. Кнопочная форма создается Мастером, который называется Диспетчер кнопочных форм. Мастер создает таблицу SwitchboardItems (элементы кнопочной формы) и форму со «стандартным» названием Кнопочная форма. В таблице записаны названия всех форм и названия всех кнопок формы, а так же указан код действия каждой кнопки. Сама форма задает внешний вид кнопочных форм. У формы имеется модуль, который и организует ее работу. Настройку кнопочной формы рекомендуется выполнять черездиспетчер кнопочных форм, однако, внешний вид формы можно изменять конструктором, учитывая способ ее организации.Главная кнопочная форма создается с целью навигации по базе данных, т.е. она может использоваться в качестве главного меню БД. Элементами главной кнопочной формы являются объекты форм и отчётов. Запросы и таблицы не являются элементами главной кнопочной формы. Поэтому для создания кнопок Запросы или Таблицы на кнопочной форме можно использовать макросы. Сначала в окне базы данных создают макросы «Открыть Запрос» или «Открыть Таблицу» с уникальными именами, а затем в кнопочной форме создают кнопки для вызова этих макросов. Для одной базы данных можно создать несколько кнопочных форм. Кнопки следует группировать на страницах кнопочной формы таким образом, чтобы пользователю было понятно, в каких кнопочных формах можно выполнять определенные команды (запросы, отчеты, ввода и редактирования данных). Необходимо отметить, что на подчиненных кнопочных формах должны быть помещены кнопки возврата в главную кнопочную форму.