Для сдачи тестов, рубежного контроля, а также закрепления материала используйте браузеры MS Internet Explorer, Mozilla Firefox, Chromium
    Главная страница электронного учебника План урока
    Содержание дисциплины

    Содержание дисциплины


    Учебная тема
    Создание формы

    Формы

    Формы являются основным средством организации интерфейса пользователя в приложениях Microsoft Access. Вы можете создать формы с различными целями:

      • Вывод и редактирование данных. Это наиболее распространенный способ использования форм. Формы обеспечивают вывод на экран данных в выбранном вами представлении. С их помощью значительно упрощается внесение изменений, добавление и удаление данных из базы. В форме вы можете сделать доступными только для чтения все данные или некоторую их часть, автоматически выбирать информацию из других связанных таблиц и помещать ее в форму, вычислять выводимые в форме значения, скрывать или, наоборот, выводить некоторые данные в зависимости от значений других полей записи либо от выбранных пользователем параметров.
      • Управление ходом выполнения приложения. Чтобы автоматизировать вывод определенных данных или выполнение некоторой последовательности действий, вы можете создать формы для работы с макросами или процедурами Visual Basic для приложений. Для запуска макросов или процедур VBA обычно используются элементы управления, называемые командными кнопками. С помощью макросов и процедур вы сможете открывать другие формы, выполнять запросы или команды меню, фильтровать выводимые на экран данные, устанавливать значения в записях и формах, выводить меню на экран, печатать отчеты и выполнять ряд других действий. Можно так спроектировать форму, чтобы макросы или функции Visual Basic для приложений запускались в ответ на определенные события – например, открытие формы, активизацию определенного элемента управления или изменение данных в форме.
      • Ввод данных. Вы можете создать формы, предназначенные только для ввода в вашу базу новых данных или значений, помогающих автоматизировать выполнение приложения.
      • Вывод сообщений. Формы могут представлять вспомогательную информацию о работе приложения или о выполняемых действиях. С помощью макрокоманды Сообщение или функции MsgBox Visual basic для приложений можно вывести на экран информацию, предупреждение или сообщение об ошибках.
      • Печать информации. Несмотря на то, что для печати информации вам чаще всего придется использовать отчеты, можно распечатать информацию, содержащуюся в форме. Поскольку для вывода формы на экран можно определить один набор параметров, а для печати – другой, форма может играть двойственную роль. Например, можно задать два заголовка и два примечания для формы – одну пару (заголовок и примечание) для ввода заказа, а другую – для печати счета по заказу.

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

    Существуют следующие типы форм:

      1. Многостраничные
      2. Ленточные
      3. Подчиненные
      4. Всплывающие
      5. Монопольные

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

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

    Когда данные, которые вы выводите на экран, имеют только два или три допустимых значения, то, чтобы увидеть или установить в поле требуемое значение, можно воспользоваться такими элементами управления, как переключатели, флажки и выключатели. Например, при наличии двух значений (ДА/НЕТ) для графического изображения.

    Если требуется вывести в форме перечень значений, который все время остается открытым, то для этой цели лучше всего подходит элемент управления, называемый списком. В частности, список используется в одном из режимов просмотра объектов в окне базы данных. Список может содержать набор значений, вводимых при создании элемента управления, список значений из инструкции SQL, значения поля таблицы или запроса, а также список имен полей таблицы или запроса.

    Выбирая один из пунктов в списке, вы задаете значение элемента управления. Если элемент управления представляет поле базовой таблицы или запроса, данные в поле обновляются.

    Элемент управления, используемый для вывода в форме рисунков и других объектов OLE, называется рамкой объекта. Элемент управления присоединенная рамка объекта используется для вывода в форме OLE, хранящихся в полях таблицы. Сводная рамка объекта применяется для вывода объектов, не сохраняемых в таблице.

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

    Построение формы.

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

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

    Кнопки Панели элементов.

    Список полей.

    Размещение в форме присоединенных элементов управления (элементы управления связанные с полями таблицы или запроса) упрощается при использовании списка полей. Последний открывается с помощью кнопки Список полей на панели инструментов или команды Вид > Список полей. В строке заголовка окна списка полей Access выводит имя базовой таблицы или запроса.

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

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

    Окно свойств


    Рис. 4.6. Окно свойств формы.

    Сама форма, каждый ее раздел (заголовок, область данных, раздел примечаний) и элементы управления имеют свойства, и вы можете установить их значения с помощью окна свойств. Набор свойств, представленных в этом окне, зависит от объекта. Чтобы открыть окно свойств, выделите интересующий вас объект и кнопку Свойства на панели инструментов или выберите команду Вид > Свойства. Access откроет окно, аналогичное приведенному на рис 4.6.

    Вы можете переместить окно свойств, перетащив его строку заголовка в новое место. Чтобы увидеть длинные значения свойств можно изменить размеры окна, перетащив его рамку. Поскольку форма имеет более 70 свойств, а большинство элементов управления – более 30, значения которых вы можете устанавливать, то окно свойств содержит несколько вкладок. На вкладках представлены определенные категории свойств: свойства данных, макета, событий, другие свойства. На отдельной вкладке выводятся все свойства объекта.

    Если некоторое свойство имеет список допустимых значений, то при его выборе справа в ячейке появляется кнопка со стрелкой вниз. Чтобы раскрыть список , нажмите эту кнопку.

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

    Создание специальной Панели инструментов

    Одной из замечательных черт Microsoft Access является возможность реорганизации любой встроенной (стандартной) панели инструментов или создания собственной панели инструментов.

    Прежде всего, откройте базу данных, а затем окно диалога Панели инструментов, выбрав команду Вид > Панели инструментов. Вы можете так же установить указатель на любой открытой панели инструментов, нажать правую кнопку мыши, а затем выбрать в контекстном меню команду Панели инструментов. На рис. 4.7. приведено окно диалога Панели инструментов.


    Рис.4.7. Окно диалога Панели инструментов

    В левой стороне окна диалога Панели инструментов расположены имена стандартных панелей инструментов Microsoft Access.

    Чтобы начать определение новой панели инструментов, нажмите кнопку Создать. Access попросит ввести имя для создаваемой панели инструментов.

    Любая определенная вами новая панель инструментов будет доступна только в той базе, которая была открыта в момент ее создания. Если вы хотите, чтобы панель инструментов была доступна во всех базах данных, модифицируйте одну из встроенных панелей. Access предоставляет две “пустые” панели инструментов – Служебная программа 1 и Служебная программа 2, которые можно использовать для создания специального набора кнопок, доступного во всех базах данных. Единственным недостатком этих панелей инструментов является то, что вы не можете присвоить им другие имена

    - Содержание дисциплины


    Закрепление материала
    Тестирование материала
    Содержание дисциплины