Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Ответы на вопросы экзамена / вопросы к экзамену 2017 — копия.docx
Скачиваний:
56
Добавлен:
09.12.2018
Размер:
498.33 Кб
Скачать

Работа с формами

Объекты Form и Control, которые позволяют работать соответственно с формами

и элементами управления.

В Access имеется 2 коллекции, в названии которых содержится слово Form (форма):

  • коллекция Forms – элементами этой коллекции являются объекты Form, каждый из которых представляет собой открытую форму.

  • коллекция AllForms - элементами этой коллекции являются AccessObject.

Свойство Control содержит кол-во форм в БД (коллекция AllForms), а для определения кол-во открытых форм нужно использовать коллекцию Forms.

Получить доступ к элементу управления, который имеет фокус, позволяет свойство ActiveControl объекта Screen.

Свойство ActiveForm дает ссылку на объект Form, имеющий фокус. Если фокус имеет подчиненная форма, то данное свойство возвращает ссылку на главную форму.

Коллекция Forms содержит все открытые формы в данный момент. Чтобы сослаться на конкретную открытую форму, можно использовать ее имя или индекс в коллекции.

Существуют четыре варианта синтаксиса ссылки на форму:

  • Forms!Заказы – указывается ссылка на форму.

  • Forms![Заказы клиентов] – указывается ссылка на форму.

  • Forms(“Заказы клиентов”) – указывается имя элемента в коллекции. е

  • Forms(l) – указывается порядковый номер.

Таким же образом можно ссылаться и на отчеты.

Свойства формы:

  • Caption (Подпись) – определяет название окна.

  • CloseButton (Кнопка закрытия) – определяет, доступна ли кнопка закрытия окна формы.

  • WhatsThisButton (Кнопка контекстной справки) – определяет, доступна ли кнопка контекстной справки.

  • ControlBox (Кнопка оконного меню) - определяет присутствие на форме кнопки, вызывающей оконное меню.

  • MinMaxBufton (Кнопки размеров окна) – определяет, доступны ли кнопки управления окном [Свернуть] (Minimize) и [Развернуть] (Maximize):

0 — Отсутствуют (None);

1 — Свертывание (Min Enabled);

2 — Развертывание (Max Enabled);

3 — Все (Both Enabled)

  • Modal (Модальное окно) – определяет, является ли окно модальным.

  • Popup (Всплывающее окно) – определяет, открывается ли форма, как всплывающее окно.

  • PictureTiling (Мозаичное заполнение) – определяет мозаичное заполнение фоновым рисунком элемента управления или окна формы.

  • DividingLines (Разделительные линии) – определяет вывод на экран линии, разделяющей области формы или записи.

  • Picture (Рисунок) – определяет рисунок, размещенный на форме или элементе управления. Значением данного свойства является строка, представляющая собой путь к файлу.

  • BorderStyle (Тип границы) – определяет тип границы окна формы путем установки одного из следующих вариантов:

0 — Отсутствует (None);

1 — Тонкая (Thin);

2 — Изменяемая (Sizable);

3 — Окно диалога (Dialog).

  • PictureAlignment (Выравнивание рисунка) – определяет один из вариантов расположения фонового рисунка (или элемента управления. Рисунок (Image)) на форме:

0 — Сверху слева (Top Left);

1 — Сверху справа (Top Right);

2 — По центру (Center);

3 — Снизу слева (Bottom Left);

4 — Снизу справа (Bottom Right);

5 — По центру формы (Form Center)

  • PictureType (Тип рисунка) – определяет тип рисунка: Внедренный (Embedded) или Связанный (Linked).

  • Height (Высота) – высота формы.

  • Width (Ширина) – ширина формы.

  • DefaultView (Режим по умолчанию) – определяет вид формы при открытии. Значения данного свойства могут быть следующими:

0 — Простая форма (Single Form);

1 — Ленточная форма (Continuous Forms);

2 — Таблица (Datasheet)

  • ViewsAIlowed (Допустимые режимы) – определяет возможность переключения между режимами формы и таблицы путем выбора одного из значений: 0 – Все (All); 1 — Форма (Form); 2 — Таблица (Table).

  • DataEntry (Ввод данных) – определяет режим открытия формы, присоединенной к источнику данных только для ввода данных.

  • Visible (Вывод на экран) – определяет возможность отображения формы на экране.

  • Name (Имя) - Определяют имя формы.

  • RecordSource (Источник записей) – определяет источник данных формы: таблицу или запрос.

  • HasModule (Наличие модуля) – определяет наличие у данной формы модуля путем установки значений.

  • RecordSelectors (Область выделения) – задает возможность вывода на экран области выделения путем присвоения значений.

  • Toolbar (Панель инструментов) – определяет панель инструментов, которая будет выводиться при открытии формы или отчета.

  • KeyPreview (Перехват нажатия клавиш) – позволяет реализовать перехват нажатия клавиш клавиатуры путем присвоения значений.

  • NavigationButtons (Поле номера записи) – определяет вывод на экран поля номера записи.

  • ScrollBars (Полосы прокрутки) – определяет вид выводимых на экран полос прокрут формы (или поля):

0 — Отсутствуют

1 — Только по горизонтали

2 — Только по вертикали

3 — Все

  • AllowFilters (Применение фильтров) – задает возможность применения фильтров в форме.

  • AllowAdditions (Разрешить добавление) – определяет, может ли пользователь добавлять записи в форме.

  • AllowEdits (Разрешить изменение) – устанавливает возможность изменения пользователи записи в форме.

  • AllowDeletions(Разрешить удаление) – задает возможность пользователю удалять записи в форме.

  • MenuBar (Строка меню) – определяет строку меню, используемую в MS Access при открытии данной формы.

  • SnortcutMenu (Контекстное меню) – определяет возможность отображения контекстного меню при щелчке на форме правой кнопкой мыши.

  • ShortcutMenuBar (Контекстное меню) – определяет контекстное меню, открываемое при щелчке правой кнопкой мыши на форме или элементе управления.

  • RecordSetType (Тип набора записей) – определяет тип набора записей формы:

0 — Динамический набор (Dynaset)

1 — Динамический набор ((Dynaset) (Inconsistent Updates))

2 — Статический набор (Snapshot)

  • Filter (Фильтр) – определяет фильтр, используемый в форме. Его значением является строка, представляющая собой фильтр.

  • Cycle (Цикл табуляции) – определяет действия, выполняемые при нажатии клавиши [Tab]:

0 — Все записи (All Records);

1 — Текущая запись (Current Record);

2 — Текущая страница (Current Page)

Методы форм:

  • DefaultControl возвращает объект, предназначенный для установки свойства по умолчанию заданному типу элементов управления на форме или отчете.

  • Recalc немедленно обновляет все вычисляемые элементы управления формы.

  • Refresh немедленно обновляет записи источника данных формы, чтобы отобразить сделанные пользователями изменения в многопользовательской среде.

  • Repaint завершает все отложенные обновления экрана для указанной формы. Одновременно он завершает отложенные операции перерасчета элементов управления формы.

  • Requery обновляет данные, служащие источником данных формы или элемента управления на активной форме. Данные обновляются путем повторного запроса к источнику данных формы или элемента управления. Таким образом, этот метод позволяет отображать текущие данные в форме или элементе управления.

  • SetFocus устанавливает фокус на указанные форму или элемент управления активной формы.

  • Undo восстанавливает измененные значения элемента управления или формы.