Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

Еще более полезные свойства формы

Поиск

К настоящему моменту вы пользовались Окном свойств для изменения режима формы, позволяя обычной форме отображать несколько записей или используя разделенное пред­ставление. Но в Окне свойств хранится еще множество параметров. Одни полезны; другими вы почти никогда не будете пользоваться. В табл. 12.2 перечислено еще несколько парамет­ров, которые могут оказаться кстати.

 

Таблица 12.2. Полезные свойства формы

Свойство Вкладка Описание
Источник записей (Record Source) Данные (Data) Откуда поступили данные. В этом свойстве обычно указано имя таблицы или запроса в БД. Но если вы любите техни­ческие приемы, в этом поле можно непосредственно на­брать новую команду SQL (см. разд. "Режим SQL" главы 6)

Таблица 12.2 (продолжение)

Свойство Вкладка Описание
Фильтр (Filter) Данные (Data) Условие отбора, ограничивающее результирующий набор записей. Это поле можно задать вручную или построить выражение с помощью ленты, как описано в разд. "Фильтрация в форме" ранее в этой главе
Фильтр при загрузке (Filter On Load) Данные (Data) Если задано значение Да, условие отбора применяется во время открытия формы. Если значение Нет, условие отбо­ра сохраняется, но не применяется до тех пор, пока вы не выберите на ленте Главная → Сортировка и фильтр → Применить фильтр (Home → Sort & Filter → Apply Filter)
Порядок сорти­ровки (Order By) Данные (Data) Порядок сортировки, используемый для упорядочивания результатов. Это поле можно задать вручную или устано­вить порядок сортировки с помощью ленты, как описано в разд. "Сортировка в форме" ранее в этой главе
Сортировка при загрузке (Order By On Load) Данные (Data) Если задано значение Да, Access применяет заданную сортировку при открытии формы. Если — Нет, порядок сортировки запоминается, но не применяется. Этот вари­ант неособенно полезен — до тех пор, пока вы не откроете Окно свойств снова и не зададите значение Да в данном свойстве, сохраняемый порядок сортировки никогда не будет реализован
Применение фильтров (Allow Filters) Данные (Data) Если задано Нет, вы не сможете применить ни одну коман­ду фильтрации из описанных в этой главе. Вы всегда буде­те видеть все записи
Подпись (Caption) Макет (Format) Текст, появляющийся в заголовке вкладки (или заголовок окна, если вы используете перекрывающиеся окна вместо документов со вкладками). Если это поле оставить пустым, программа Access использует имя формы как заголовок
Разрешить режим... (Allow... View) Макет (Format) Эти параметры позволяют отключить определенный режим представления. Например, если задать Нет в параметре Разрешить режим макета (Allow Layout View), в меню ис­чезнет вариант для переключения формы в Режим макета
Разрешить из­менение (Allow Edits) Данные (Data) Если задать Нет, вы не сможете корректировать данные в форме. Но сможете добавить новую запись с полностью новыми данными. Стандартное значение —Да
Разрешить уда­ление (Allow Deletions) Данные (Data) Если задать Нет, вы не сможете в этой форме удалять никакие записи. Стандартное значение —Да
Разрешить до­бавление (Allow Additions) Данные (Data) Если задать Нет, вы не сможете вставить новую запись в эту форму. Стандартное значение —Да
Ввод данных (Data Entry) Данные (Data) Если задать Да, эту форму можно будет использовать для вставки новой записи. Когда вы перейдете в Режим фор­мы, то не увидите существующие записи. Вместо этого на экране будет чистый бланк формы, в который можно вве­сти новую запись. Когда вы добавляете записи, они оста­ются видимыми, по крайней мере, до тех пор, пока вы не закрыли форму и не открыли ее снова

Таблица 12.2 (окончание)

Свойство Вкладка Описание
Область выде­ления(Record Selectors) Макет(Format) Если задать Нет, в форму не включается левое поле. Это поле играет две роли. Во-первых, оно отображает стрелку рядом с текущей записью (что полезно в формах, отобра­жающих несколько записей одновременно). Во-вторых, если щелкнуть поле кнопкой мыши, можно выделить цели­ком всю запись (после чего ее можно быстро удалить на­жатием клавиши <Delete>)
Кнопки перехо­да(Navigation Buttons) Макет(Format) Если задать Нет, в форму не включаются удобные элемен­ты управления для переходов, расположенные в нижней части формы и позволяющие переходить от одной записи к другой. Вероятнее всего, вы воспользуетесь этим вари­антом при создании формы с абсолютно иным внешним видом, не терпящим никаких фирменных элементов Access, или при создании собственных кнопок перехода, использующих код VBA

 

 

Примечание

Многие свойства формы применяются только в редких случаях, когда используются свободно плавающие окна. Вы можете выбрать задание автоматической центровки окна (Выравнивание по центру (Auto Center)), формирование границы окна (Тип границы (Border Style)), наличие или отсутствие кнопок открытия во весь экран и сворачивания на панель задач (Кнопки размеров окна (Min Max Buttons)) и т. д. Эти свойства не окажут заметного влияния, если ваша БД использует более стандартные окна с вкладками.

 

 

На профессиональном уровне.

Семейство форм Access

Формы Access стараются удовлетворить любые потребности. Если вы спешите, можно создать готовую форму с базовым макетом и добавить лишь несколько штрихов форма­тирования. Если же вы чувствуете приближение творческого порыва, можно извлечь все поля из стандартных макетов и поместить их где угодно. Иначе говоря, формы — это гибкие объекты, предоставляющие страдающим от нехватки времени деловым людям удобства, в которых нуждаются, а серьезным художникам — творческий контроль, кото­рый им необходим.

Рассмотрим все варианты форм.

Простая форма отображает единственную запись в базовом макете в столбик. Для создания простой формы выберите СозданиеФормыФорма (Create →Forms →Form).

Форма без макета позволяет помещать элементы управления в любое место формы. Вы решаете отображать одновременно одну запись или несколько. При создании такой формы приходится делать всю работу самому. Начать можно с выбора СозданиеФормыПустая форма (Create → Forms → Form Design), которая открывается в Режиме макета.


Табличная форма отображает записи в табличном макете. Обычно в таких формах одновременно отображается несколько записей (что увеличивает сходство с таблицей). Для быстрого создания подобного детища выберите СозданиеФормыНесколько элементов (Create → Forms → Multiple Items).

Форма со сводной диаграммой или сводной таблицей — это форма, единственная задача которой — вывод на экран сводной диаграммы или сводной таблицы (см. главу 9). Создавать такие формы можно с помощью последовательности СозданиеФормыСводная диаграмма (Create → Forms → PivotChart) и СозданиеФормыДругие формыСводная таблица (Create → Forms → More Forms → PivotTable). В разд. "Сводные таблицы" главы 9 приведена дополнительная информация.

Форма в режиме таблицы (datasheet form) выглядит точно так же, как лист данных с таблицей. У этой формы не так много функциональных возможностей, как у других типов форм, но она бывает полезна, если вы хотите изменить настройку стандартного листа данных для отображения вашей информации. Можно создать табличную форму, отображающую меньше столбцов, применяющую фильтр для скрытия определенных записей, запрещающую вставку записей, использующую другое форматирование и т. д. Для создания формы в режиме таблицы выберите СозданиеФормыДругие формыРежим таблицы (Create →Forms →More Forms → Datasheet).

• В разделенной форме в одном окне объединены два типа форм. Одна часть окна отображает текущую запись в простой форме. В другой части окна выводится таблица с несколькими записями. Для создания разделенной формы выберите СозданиеФормыРазделенная форма (Create →Forms →Split Form).

Модальное диалоговое окно — специальный тип формы. Вместо отображения данных из таблицы модальное диалоговое окно задает вопрос. Идея заключается в том, что такое окно можно открыть в некоторый важный момент как часть автоматически выполняемой задачи. Для использования модальных форм вам придется иметь дело с кодом VBA. Вы увидите пример с использованием модальной формы (также называемой диалоговой формой) в разд. "Добавление нового товара во время заполнения заказа" главы 17.

 

Мастер создания форм

Вы уже научились создавать разные широко используемые формы. Программа Access пред­лагает другой способ построения формы: с помощью Мастера создания форм. У этого мас­тера удивительное сходство с Мастером создания отчетов, который применялся в главе 10. Он задает ряд вопросов и затем создает соответствующую форму. Но вопросы крайне эле­ментарны, и созданная форма не многим лучше добротной отправной точки для последую­щей настройки.

Далее описаны действия, необходимые для выполнения Мастера создания форм.

1. Выберите СозданиеФормыДругие формыМастер форм (Create → Forms → More Forms → Form Wizard). На экране появляется первое окно мастера Создание форм.

2. Из раскрывающегося списка выберите таблицу, которую хотите использовать.
В списке Доступные поля отображаются все поля из вашей таблицы.


 
 

3. Добавьте поля, которые хотите включить, как показано на рис. 12.20. Когда закончите, нажмите кнопку Далее.

Можно выбрать поля из нескольких таблиц, при условии, что эти таблицы связаны.

 

Рис. 12.20. Для вставки поля выделите его и затем щелкните мышью кнопку > для переноса поля из списка Доступные поля в список Выбранные поля. Для вставки всех полей нажмите кнопку»

 

4. Выберите вариант макета для вашей формы. К ним относятся следующие:

в один столбец создает форму с макетом в столбик. Этот выбор аналогичен выбору на ленте СозданиеФормыФорма;

ленточный создает форму с табличным макетом. Выбор этого макета аналогичен выбору на ленте СозданиеФормыНесколько элементов;

табличный создает форму, подобную листу данных. Этот макет аналогичен выбору на ленте СозданиеФормыДругие формыРежим таблицы;

выровненный создает форму, не использующую макеты. Вместо этого элементы управления располагаются как можно ближе друг к другу, объединяя несколько полей в одной строке, если они достаточно малы. Выровненная форма — единственный вид формы, который невозможно создать только средствами ленты. Она аналогична формам без макетов, которые вы разрабатывали в разд. "Высвобождение элементов управления из макета "ранее в этой главе.

Примечание

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


5. Выберите один из подготовленных заранее стилей и щелкните мышью кнопку Далее.

Стили определяют форматирование, которое программа Access применяет к вашей фор­ме. К сожалению, трудно представить себе, как будет выглядеть конечный результат, по­ка не попробуете на деле каждый вариант стиля.

6. Введите имя формы.

Когда Мастер создания форм закончит работу, он тут же запишет форму с заданным именем.

7. Выберите вариант Открыть форму для просмотра и ввода данных (Open the form to view or edit information), если хотите начать использовать форму для работы с данными, или вариант Изменить макет формы (Modify the form's design), если сначала хотите настроить ее в Конструкторе. Затем щелкните мышью кнопку Готово.

Программа Access сохранит форму и откроет ее в Режиме формы или в Конструкторе в зависимости от выбранного вами варианта.


Глава 13

Проектирование сложных форм

Формы полезны программисту как небольшие защитные приспособления. Они упрощают выполнение повседневных задач и придают вашей БД строгий и оригинальный внешний вид. Для того чтобы стать профессионалом в разработке БД, необходимо научиться созда­вать первоклассные формы.

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

 

 



Поделиться:


Последнее изменение этой страницы: 2016-08-14; просмотров: 146; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.21.248.105 (0.009 с.)