Настройка свойств форм, отчетов и элементов управления
Каждая форма, отчет, раздел и элемент управления содержит параметры свойств, которые можно настроить для изменения оформления или поведения определенного элемента. Просматривать и изменять свойства можно с помощью страницы свойств, макроса или Visual Basic.
Настройка свойств
- В режиме конструктора формы или конструктора отчетов выберите элемент управления, раздел, форму или отчет, для которого нужно настроить свойство. Можно выбрать:
- Один или несколько элементов управления. Чтобы выбрать несколько элементов управления, выбирайте их, удерживая нажатой клавишу SHIFT, или перетаскивайте указатель мыши по элементам управления, которые нужно выбрать. Если выбрано несколько элементов управления, страница свойств отобразит только те свойства, которые совпадают у выбранных элементов управления.
- Один раздел. Щелкните область выделения того раздела, который нужно выбрать.
- Всю форму или отчет. Щелкните область выделения формы или отчета в верхнем левом углу формы или отчета.
- Откройте страницу свойств, щелкнув правой кнопкой мыши объект или раздел и выбрав пункт Свойства в контекстном меню или нажав Свойства на панели инструментов.
- Выберите свойство, для которого нужно задать значение, и выполните одно из указанных ниже действий:
- В поле свойства введите соответствующий параметр или выражение.
- Если поле свойства содержит стрелку, щелкните ее и выберите значение в списке.
- Если справа от поля свойства отображается кнопка Построитель, нажмите ее, чтобы открыть построитель или отобразить диалоговое окно, предоставляющее возможность выбора построителя. Например, можно использовать построитель кода, макросов или запросов, чтобы настроить некоторые свойства.
Советы
- В Microsoft Access предусмотрено поле Масштаб для ввода и просмотра выражений или других длинных параметров свойств. Чтобы отобразить поле Масштаб выберите поле свойства на странице свойств. Нажмите клавиши SHIFT+F2 или щелкните правой кнопкой мыши и выберите в контекстном меню пункт Масштаб.
- Для некоторых элементов управления можно задать свойство ControlSource путем ввода параметра свойства в самом элементе управления.
- Вы можете изменить параметры свойства по умолчанию для типа элемента управления, чтобы создаваемые в будущем элементы управления содержали новые параметры по умолчанию.
- Параметры свойства связанного элемента управления могут не совпадать с соответствующими параметрами в поле в базовой таблицы или запроса, с которым связан элемент управления. Если параметры отличаются, параметры формы или отчета обычно переопределяют параметры таблицы или запроса.
Изменение свойств отчета и его элементов
Элементами отчета являются разделы отчета и добавленные в них элементы управления. И сам отчет, и его отдельные элементы обладают целым рядом свойств, которые определяют их внешний вид, поведение и данные, которые они отображают. Эти свойства доступны для изменения в режиме Конструктора в специальном окне свойств. Чтобы отобразить окно свойств отчета или его элемента:
- Откройте отчет в режиме Конструктора. Для этого в окне базы данных щелкните по ярлыку Отчеты (Reports) и выделите в списке отчетов нужный отчет, затем нажмите кнопку Конструктор (Design).
- Выделите отчет или его элемент и нажмите кнопку Свойства (Properties) на панели инструментов Конструктор отчетов (Report Design), или выберите команду Вид, Свойства (View, Properties), или щелкните по области выделения всего отчета или его элемента правой кнопкой и выберите команду Свойства (Properties) в контекстном меню.
Например, чтобы отобразить окно свойств отчета, щелкните по квадратику в левом верхнем углу отчета и нажмите кнопку Свойства (Properties) на панели инструментов Конструктор отчетов (Report Design).
Чтобы быстро открыть окно свойств отчета или его элемента, дважды щелкните по области выделения отчета или его элемента.
Окно свойств отчета или какого-либо его элемента содержит пять вкладок, каждая из которых объединяет однотипные группы параметров. На последней вкладке представлены все свойства элемента или отчета.
На рис. 6.19 изображено окно свойств отчета, имеющее вкладки Макет (Format), Данные (Data), События (Event), Другие (Other) и Все (АН).
Рис. 6.19. Окно свойств отчета
Окно свойств элемента управления содержит такие же вкладки, как и окно свойств отчета, однако некоторые вкладки, например События (Event) и Данные (Data), могут оказаться пустыми. На рис. 6.20 изображено окно свойств текстового поля.
Окно свойств раздела тоже содержит такие же вкладки, как и окно свойств отчета. На рис. 6.21 представлено окно свойств заголовка отчета.
Не закрывая открытое окно свойств, можно переключаться между свойствами различных элементов отчета и самого отчета, щелкая левой кнопкой мыши по области выделения отчета или его элемента.
На вкладке Макет (Format) окна свойств отчета или его элемента сгруппированы свойства, управляющие внешним видом отчета или его элемента. Например, значение свойства Ширина (Width) определяет ширину отчета или выделенного элемента управления, а в поле Подпись (Caption) задается название, отображаемое в заголовке отчета в режиме его просмотра. На этой же вкладке располагаются поля свойств, позволяющих задать цвет, толщину и стиль рамки элемента управления, определить рисунок, используемый в качестве фона отчета, и настроить его отображение, а также многие другие параметры, отвечающие за внешний вид отчета или его элементов.
Рис. 6.20. Окно свойств текстового поля
Рис. 6.21. Окно свойств заголовка отчета
Вкладка Данные (Data) позволяет указать источник данных для отчета или выделенного элемента управления, а также настроить их использование.
С помощью вкладки События (Event) окна свойств отчета или его раздела можно определить действия, выполняемые, когда происходят определенные события, например, открытие или закрытие отчета, его активизация или возникновение ошибки.
На вкладке Другие (Other) собраны свойства, которые нельзя отнести ни к одной из перечисленных групп свойств. Например, с помощью этой вкладки окна свойств отчета можно определить привязанные к нему файл справки и панель инструментов, способ группировки данных для отчета. Эта же вкладка в окне свойств элемента управления позволяет, например, изменить его имя или ориентацию отображаемого в нем текста.
На вкладке Все (All) собраны все свойства отчета или его элемента, размещенные на четырех основных вкладках окна свойств. Поскольку отчет и каждый его элемент в отдельности обладают достаточно большим количеством свойств, то список всех свойств на этой вкладке будет достаточно длинным и нахождение нужного свойства на вкладке может оказаться затруднительным.
Значения свойств устанавливаются либо с помощью текстовых полей, либо с помощью раскрывающихся списков, отображающихся справа от названий свойств. Например, чтобы изменить шрифт, используемый каким-либо элементом управления, щелкните левой кнопкой мыши в поле свойства Шрифт (Font Name), а затем щелкните по кнопке со стрелкой, появившейся в правом поле, и в раскрывшемся списке выберите нужный шрифт. Чтобы изменить ширину отчета, на вкладке Макет (Format) щелкните по полю свойства Ширина (Width) и введите число, соответствующее нужной ширине отчета, в сантиметрах. А чтобы изменить ориентацию текста какого-либо элемента управления, на вкладке Другие (Other) щелкните по полю свойства По вертикали (Vertical), затем щелкните по кнопке со стрелкой, появившейся на правом конце поля, и в раскрывшемся списке выберите значение Да (Yes). Теперь текст выделенного элемента управления будет расположен по вертикали.
Некоторые свойства снабжены вспомогательным мастером, называющимся Построителем, помогающим задать значение свойства. Кнопка вызова Построителя отображается слева от поля ввода значений свойства при помещении в это поле курсора ввода. Чтобы воспользоваться Построителем для определения значения какого-либо свойства, щелкните по полю этого свойства, а затем нажмите кнопку с тремя точками, появившуюся справа от поля.
Кроме ручной настройки свойств форматирования, определяющих внешний вид отчета и его элементов, Access 2002 предоставляет средство автоматического форматирования, называющееся автоформатом. Применение автоформата позволяет очень быстро изменить параметры оформления всех элементов отчета. Это средство доступно для оформления не только отчетов, но и форм. Применение автоформата для отчетов совершенно аналогично применению его для форм. Поэтому мы не будем повторять здесь его описание, которое уже было приведено в гл. 5.
Настройка свойств формы
Подобно другим объектам Access, формы обладают различными свойствами. Свойства формы отражаются на ее характеристиках, внешнем виде и возможностях. В частности, свойства формы можно использовать с целью предотвратить случайное удаление данных или, скажем, изменение фонового цвета формы с серого на светло-зеленый. В этом разделе представлено два метода настройки свойств формы. Для экономии времени можно воспользоваться функцией Автоформат, а для того чтобы контролировать каждый аспект создания формы, понадобится окно Свойства.
Использование функции «Автоформат»
Функция Автоформат предоставляет удобный способ для изменения внешнего вида формы. Хотя это и простой в использовании инструмент, работа с формой должна осуществляться в режиме конструктора. В этой главе режим конструктора будет применяться повсеместно, однако соблюдайте разумную предосторожность. В указанном режиме можно изменить все свойства формы, включая те из них (вроде связей с данными в таблицах), которым модификация вовсе не требуется.
1. В окне Растения: база данных выберите ссылку Формы.
2. Выберите форму Каталоги.
3. Щелкните на кнопке Конструктор, расположенной на панели инструментов, чтобы открыть форму в режиме конструктора.
4. Выполните команду Формат>Автоформат или щелкните на кнопке Автоформат, расположенной на панели инструментов. Появится диалоговое окно Автоформат, показанное на рис. 13.1. Обратите внимание, что по умолчанию применяется формат Стандартный. Функция выбирает ранее использовавшийся формат, поэтому в следующий раз он может быть другим.
Рис. 13.1. Диалоговое окно Автоформат
5. В левом списке диалогового окна Автоформат указаны все доступные форматы. При щелчке на любом из них центральная область окна изменится: в ней будет показано, как форма должна выглядеть при выборе именно этого формата. Щелкните на формате Диффузный.
6. Щелкните на кнопке ОК.
7. Выберите команду Вид> Режим формы для просмотра формы с использованием автоформата (рис. 13.2).
Рис. 13.2. Всего несколько щелчков мышью позволили полностью изменить внешний вид формы
8. Сохраните форму, щелкнув на кнопке Сохранить, расположенной на панели инструментов. Изучив содержимое формы, закройте ее.
Использование автоформата влияет не на функции формы, а исключительно на ее внешний вид. В частности, меняются шрифт заголовков и текста, цвет элементов управления и их границы, а также фоновое изображение.
В диалоговом окне Автоформа можно выполнить еще две операции. Щелкнув на кнопке Параметры, вы сможете применить автоформатирование к шрифтам, цвету и границам. Щелчок на кнопке Настройка позволит вам изменить существующие автоформаты одним из следующих способов:
- путем создания нового автоформата на основе содержимого текущей формы;
- за счет обеспечения соответствия текущей форме (вместо изменения формы в соответствии с автоформатом);
- методом удаления автоформата.
Если для формы был выбран особо удачный стиль, его можно сохранить в качестве нового автоформата. Затем полученный автоформат можно применить к другим формам базы данных, создавая тем самым единообразный пользовательский интерфейс. Более подробно автоформаты описаны в главе 14, «Настройка отчетов».
Параметры автоформатов хранятся непосредственно в Access, а не в пользовательских базах данных. Следовательно, новый автоформат, созданный для одной базы данных, будет доступным и для всех других баз.
Использование окна «Свойства»
Как неоднократно подчеркивалось в предыдущих главах, свойства — это не что иное, как значения, описывающие определенные параметры объекта. Подобно другим объектам Access, формы обладают набором свойств, позволяющих управлять внешним видом и характеристиками формы. Для изменения свойств применяется окно Свойства. При этом некоторые из свойств можно изменить в обычном режиме формы. Делается это следующим образом.
1. Откройте форму Растения в обычном режиме просмотра. В форме будет отображена первая запись из таблицы Растения.
2. Выберите команду Вид>Свойства или щелкните на кнопке Свойства на панели инструментов (как обычно, Access предоставляет несколько способов выполнения одной задачи). Откроется окно Свойства (рис. 13.3), содержащее свойства выбранного элемента управления (в данном случае — текстового окна Имя). При нажатии клавиши окно Свойства будет открыто в режиме конструктора.
3. Щелкните два раза (не быстрым двойным щелчком) на серой области между элементами управления формы. Содержимое окна Свойства изменится — теперь будут отображены параметры самой формы.
4. Щелкните на вкладке Макет в окне Свойства.
5. Прокрутите список, найдите свойство Рисунок и щелкните на нем. Появится кнопка с изображением трех точек.
6. Щелкните на этой кнопке для открытия диалогового окна Выбор рисунка. Укажите корневой каталог Windows и выберите файл FeatherTexture.bmp. Щелкните на кнопке ОК.
7. Выберите свойство Мозаичное заполнение и укажите для него значение Да. На рис. 13.4 показано, какой вы должны получить результат.
8. Закройте окно Свойства и сохраните форму.
В отличие от окна Автоформа, окно Свойства можно использовать в любом режиме, будь-то режим конструктора или стандартный. Как было продемонстрировано в приведенном выше примере, изменения, внесенные в окне Свойства, мгновенно отражаются на внешнем виде формы (в обычном режиме). Они становятся постоянными только после сохранения формы.
Рис. 13.3. Просмотр окна Свойства
Рис. 13.4. Форма с новыми свойствами
Что еще можно сделать в окне Свойства? Да все, что угодно! Ну практически все. Чтобы убедиться в этом, достаточно прокрутить список свойств. Вы поразитесь их количеству, но, к счастью, большинство их них применять не придется.
Окно Свойства содержит пять вкладок, включающих в себя отдельные наборы параметров. Перечислим эти вкладки:
- Макет — свойства для управления внешним видом выбранного элемента;
- Данные — свойства для управления данными, отображаемыми выбранным элементом;
- События — свойства для управления кодом, который выполняется выбранным элементом;
- Другие — свойства, не относящиеся к трем указанным классам свойств;
- Все — все свойства выбранного элемента в одном большом списке.
В этой главе свойства вкладки События не обсуждаются. Более полная информация о них изложена в главе 15, «Автоматизирование базы данных». Ниже описываются только свойства вкладок Макет, Данные и Другие.
Некоторые из наиболее полезных свойств формы представлены в табл. 13.1.
Таблица 13.1. Свойства формы доступа
Используя некоторые из этих свойств, продолжим настройку формы Каталоги.
1. Откройте форму Каталоги в режиме конструктора.
2. Если окно Свойства еще не открыто, нажмите комбинацию клавиш .
3. Перейдите на вкладку Макет.
4. Дважды щелкните на свойстве Разделительные линии и замените его значение Да значением Нет.
5. Укажите для параметра Кнопки перехода значение Нет.
6. Перейдите на вкладку Данные.
7. Укажите для свойства Разрешить удаление значение Нет.
8. Закройте окно Свойства.
9. В раскрывающемся списке Вид выберите опцию Режим формы. Появится форма, показанная на рис. 13.5. Обратите внимание, что разделительные линии и навигационная панель в ней отсутствуют.
Рис. 13.5. Измененная форма Каталоги
10. Щелкните на навигационной панели слева от одной из записей и нажмите клавишу . Раздастся звуковой сигнал, и в строке текущего состояния появится надпись о невозможности удаления записей в данной форме.
Fore kc .ru
Рефераты, дипломы, курсовые, выпускные и квалификационные работы, диссертации, учебники, учебные пособия, лекции, методические пособия и рекомендации, программы и курсы обучения, публикации из профильных изданий
Изменение свойств запроса в Microsoft Access
Эта статья относится только к базам данных Microsoft Access (.accdb и .mdb).
Аннотация
В этой статье показано, как изменить свойства запроса в Microsoft Access. Эти сведения полезны, если вы хотите выполнить следующие задачи:
- Изменение отображения полей.
- Создание запросов с верхними значениями.
- Добавьте псевдоним для таблицы.
- Изменение заголовков полей и форматирования.
Дополнительные сведения
Свойства запроса
Чтобы просмотреть все свойства запроса, в конструкторе любого запроса щелкните правой кнопкой мыши пустое пространство в окне конструктора запросов и выберите пункт «Свойства» в контекстном меню. В некоторых версиях Access лист свойств откроется и по умолчанию будет иметь значение «Свойства списка полей». Чтобы отобразить свойства запроса, щелкните левой кнопкой мыши пустое пространство в окне конструктора запросов.
В следующей таблице перечислены все свойства запроса и объясняется, для чего они используются.
| Имя свойства | Описание |
|---|---|
| Описание | Свойство Description можно использовать для предоставления сведений об объектах, содержащихся в окне базы данных, а также об отдельных полях таблицы или запроса. |
| Представление по умолчанию | Свойство DefaultView можно использовать для указания открывающего представления запроса. |
| Вывод всех полей | Свойство OutputAllFields можно использовать для отображения всех полей в базовом источнике данных запроса и в списке полей формы или отчета. Задание этого свойства — это простой способ отображения всех полей без нажатия кнопки «Показать» в бланке запроса для каждого поля в запросе. |
| Основные значения | Свойство TopValues можно использовать для возврата указанного количества записей или процентов записей, соответствующих заданным критериям. Например, может потребоваться вернуть первые 10 значений или первые 25 процентов всех значений в поле. |
| Уникальные значения | Свойство UniqueValues можно использовать, если необходимо опустить записи, содержащие повторяющиеся данные в полях, отображаемых в режиме таблицы. Например, если выходные данные запроса содержат несколько полей, сочетание значений из всех полей должно быть уникальным, чтобы конкретная запись была включена в результаты. |
| Уникальные записи | Свойство UniqueRecords позволяет указать, следует ли возвращать только уникальные записи на основе всех полей в базовом источнике данных, а не только тех полей, которые присутствуют в самом запросе. |
| Разрешения на запуск | Свойство RunPermissions можно использовать в многопользовательской среде с безопасной рабочей группой для переопределения существующих разрешений пользователя. Это позволяет просмотреть запрос или выполнить запрос добавления, удаления, создания таблицы или обновления, который в противном случае не будет иметь разрешения на выполнение. Например, у пользователя может быть разрешение только на чтение для запросов, а у владельца запросов — разрешение на чтение и запись. Если владелец задает свойство RunPermissions для указания разрешений владельца, можно выполнить запрос на добавление для добавления записей в таблицу. |
| База данных-источник | Свойство SourceDatabase указывает внешнюю базу данных, в которой находятся исходные таблицы или запросы для запроса. |
| Source Connect Str | Свойство SourceConnectStr указывает имя приложения, используемого для создания внешней базы данных. |
| Блокировки записей | Свойство RecordLocks можно использовать для определения способа блокировки записей и того, что происходит, когда два пользователя пытаются изменить ту же запись одновременно. |
| Тип набора записей | С помощью свойства RecordsetType можно указать, какой тип набора записей доступен. |
| Время ожидания ODBC | С помощью свойства ODBCTimeout можно указать время ожидания Microsoft Access в секундах до возникновения ошибки времени ожидания при выполнении запроса в базе данных ODBC. При установке этого свойства в ноль (0) время ожидания не возникает. |
| Filter | Свойство Filter позволяет указать подмножество записей, отображаемых при применении фильтра к форме, отчету, запросу или таблице. |
| Упорядочивания | Свойство OrderBy можно использовать для указания способа сортировки записей в форме, запросе, отчете или таблице. |
| Максимальное число записей | Указывает максимальное число записей, которые будут возвращены базой данных ODBC в базу данных Microsoft Access (MDB). |
| Вводное обучение | Свойство Orientation можно использовать для указания или определения ориентации представления. |
| Имя подтайки | Свойство SubdatasheetName можно использовать для указания или определения таблицы или запроса, привязанного к подтаблицы. |
| Связывание дочерних полей | Свойства LinkChildFields и LinkMasterFields можно использовать вместе, чтобы указать, как Microsoft Access связывает записи в форме или отчете с записями в подчиненной форме, вложенном отчете или внедренном объекте, например в диаграмме. Если эти свойства задано, Microsoft Access автоматически обновляет связанную запись в подчиненной форме при изменении новой записи в основной форме. |
| Связывание основных полей | Свойства LinkChildFields и LinkMasterFields можно использовать вместе, чтобы указать, как Microsoft Access связывает записи в форме или отчете с записями в подчиненной форме, вложенном отчете или внедренном объекте, например в диаграмме. Если эти свойства задано, Microsoft Access автоматически обновляет связанную запись в подчиненной форме при изменении новой записи в основной форме. |
| Высота подтайки | Свойство SubdatasheetHeight можно использовать для указания или определения высоты отображения подтайки при развертывании. |
| Развернутая подтабная таблица | Свойство SubdatasheetExpanded можно использовать для указания или определения сохраненного состояния всех подтаблицы в таблице или запросе. |
Свойства списка полей
Чтобы просмотреть свойства списка полей, в конструкторе любого запроса щелкните правой кнопкой мыши любую ячейку в бланке запроса и выберите пункт «Свойства» в контекстном меню.
| Имя свойства | Описание |
|---|---|
| Alias (Псевдоним) | Свойство Alias можно использовать для указания пользовательского имени исходной таблицы или запроса при использовании одной и той же таблицы или запроса несколько раз в одном запросе. |
| Source | Свойство Source можно использовать для указания строки подключения к источнику и базы данных-источника для исходной таблицы или запроса запроса. |
В Access 2000 недоступны следующие два свойства:
- По умолчанию
- Ориентация представления
В Access 2007 для запросов были добавлены следующие два новых свойства:
- Фильтрация по нагрузке
- Упорядочивания по нагрузке