Содержание
- 2. План 6.1. Общие сведения 6.2. Создание формы 6.3. Создание основных ЭУ 6.4. Настройка формы 6.5. Создание
- 3. 6.1. Общие сведения План
- 4. Формы предназначены для просмотра, ввода, редактирования и управления данными. При использовании формы Access предоставляет пользователю существенно
- 5. Удобство применения форм для работы с данными заключается в следующем: Формы обычно позволяют отобразить на экране
- 6. Формы позволяют существенно упростить, а зачастую полностью автоматизировать ввод новых данных. В формах можно размещать различные
- 7. Для разработки форм в Access существует специальный инструментарий. Прежде чем приступать к описанию процедур создания форм,
- 8. Построение формы — итеративный процесс . После создания макета формы нужно просмотреть его, чтобы убедиться в
- 9. Создание, корректировка и просмотр формы осуществляется в различных режимах: в режиме конструктора форма создается и корректируется;
- 10. 6.1.1. Структура формы Форма состоит из нескольких разделов, причем обязательным является только один из них —
- 11. Заголовок формы может содержать название формы, инструкции по работе с ней, а также другую информацию (текущую
- 13. Верхний колонтитул может содержать заголовки и любые другие сведения, помещаемые в верхней части каждой страницы формы
- 14. При создании формы с помощью конструктора она содержит лишь один раздел — область данных. Остальные разделы
- 15. 6.1.2. Виды форм Различные виды форм создаются обычно мастером форм или пользователем с помощью конструктора. Кроме
- 16. Форма в один столбец отображает поля, расположенные в один столбец. На экране отображается одна запись. Табличная
- 17. Ленточная форма похожа на табличную форму и отличается лишь внешним оформлением. В отличие от автоформ при
- 18. Диаграмма представляет данные в графическом виде и создается мастером диаграмм с использованием приложения Microsoft Graph. Форма
- 19. 6.1.3. Содержимое формы Вся информация в форме размещается внутри элементов управления (ЭУ). Это графические объекты, предназначенные
- 20. Присоединенные ЭУ связаны с полями источника данных (таблицы или запроса) для формы. Они используются для просмотра,
- 21. Для вычисляемого ЭУ источником данных служит выражение, в котором могут быть использованы значения из полей источника
- 22. 6.2. Создание формы План
- 23. При нажатии кнопки Создать во вкладке Формы окна БД появляется диалоговое окно Новая форма. В процессе
- 24. 6.2.1. Использование Мастера форм Если выбран Мастер форм и указан источник данных для новой формы (таблица/запрос),
- 26. В первом окне мастера форм нужно выбрать поля таблицы/запроса, которые будут присутствовать в форме, и переместить
- 27. Последнее диалоговое окно дает возможность изменить заданное по умолчанию имя формы. Закончить диалог можно либо просмотром
- 28. 6.2.2. Использование Конструктора форм При создании формы с помощью режима Конструктор пользователю также предлагается указать имя
- 30. После выбора этого режима на экране появляется бланк конструктора формы (см. рис. 6.3). Кроме бланка конструктора
- 31. Панель элементов на панели инструментов Конструктор форм. Состав и размещение ЭУ пользователь определяет самостоятельно. На бланке
- 32. Перечень кнопок панели элементов Кнопка Выбор объектов — используется для выделения одного или нескольких ЭУ. По
- 33. Кнопка Надпись — используется для создания ЭУ Надпись, содержащего неизменяемый текст, например, заголовок, подпись поля или
- 34. Кнопка Переключатель — используется для создания ЭУ Переключатель, называемого также радиокнопкой. Если щелкнуть по переключателю, то
- 35. Кнопка Флажок — используется для создания ЭУ Флажок, связанного с логическим полем. Если щелкнуть по флажку,
- 36. Кнопка Поле со списком — используется для создания ЭУ Поле со списком, объединяющего два ЭУ: поле
- 37. Кнопка Кнопка — создает ЭУ Кнопка, используемый для выполнения таких действий, как поиск или печать записи,
- 38. Кнопка Присоединенная рамка объекта — создает рамки для отображения в форме или отчете объектов OLE, таких
- 39. Кнопка Подчиненная форма/отчет — добавляет в основную форму или основной отчет соответственно подчиненную форму или подчиненный
- 40. Они поддерживаются библиотеками OCX из Оffice 97 и Visual Basic и различными библиотеками независимых поставщиков. Фиксация
- 41. Изменение стандартных свойств ЭУ Каждый ЭУ имеет набор стандартных свойств, которые он получает по умолчанию при
- 43. После изменения стандартных свойств ЭУ добавляемые в форму ЭУ этого типа по умолчанию получат новые значения
- 44. 6.3. Создание основных ЭУ План
- 45. Как уже говорилось выше, ЭУ могут быть присоединенными, свободными или вычисляемыми. Каждому типу ЭУ соответствует свой
- 46. Чтобы создать присоединенный ЭУ, нужно выбрать связанное с ним поле в списке полей и, держа нажатой
- 47. Свободные ЭУ создаются с помощью панели элементов. Для создания элемента нужно нажать соответствующую кнопку на панели,
- 48. 6.3.1. Создание надписи Для создания надписи, не связанной ни с каким ЭУ, нужно нажать кнопку Надпись
- 49. Чтобы создать надпись, присоединенную к ЭУ ( такая надпись называется подписью), достаточно создать этот ЭУ. Access
- 50. 6.3.2. Создание присоединенного поля Для создания в форме присоединенного поля (т.е. получающего информацию из поля таблицы/запроса)
- 51. Поле и его подпись связаны между собой. Если попытаться выделить (щелкнуть мышкой) один из них, выделяются
- 52. Для изменения свойств поля можно вызвать команду Свойства из контекстного меню, либо из меню Вид. Свойства
- 53. 6.3.3. Создание вычисляемого поля Для создания ЭУ вычисляемое поле нужно нажать кнопку Поле панели элементов и
- 55. Если выражение достаточно простое, то его можно ввести непосредственно в поле. Для этого нужно щелкнуть мышкой
- 56. Если выражение имеет сложную структуру, то лучше использовать построитель выражений. Для этого нужно щелчком мыши выделить
- 57. Пример 6.2. В связи с изменением цен на книги (подорожанием на 20%) в БД Книги нужно
- 59. Для создания формы выберем в окне Новая форма пункт Конструктор и укажем в качестве источника данных
- 60. Чтобы добавить в форму сведения о новой цене и величине изменения цены, нужно разместить в ней
- 61. Далее откроем окно свойств первого из этих полей и введем в ячейку Данные формулу: = 1,2*[Цена].
- 62. Его средняя колонка содержит список имен ЭУ, размещенных в создаваемой форме. Сделаем двойной щелчок по имени
- 64. Выровняем размещенные в форме ЭУ. Для этого выделим все подписи и выберем в меню Формат пункт
- 65. Отметим, что в вычисляемых полях формы могут использоваться ссылки только на поля, содержащиеся в ее источнике
- 66. 6.3.4. Создание списка или поля со списком При вводе значения в поле таблицы или запроса через
- 67. Список изображается в форме постоянно , в качестве вводимого значения может быть выбрано только значение из
- 68. Значения списка могут быть заданы непосредственно в строке Источник строк, они разделяются точками с запятой. В
- 69. При использовании списка или поля со списком для просмотра и обновления данных пользователь выделяет в списке
- 70. Для определения числа столбцов в списке используется свойство Число столбцов. Например, если источником строк списка является
- 71. Свойство Ширина столбцов определяет ширину каждого столбца в единицах, которые заданы с помощью панели управления Windows.
- 72. После выбора нужной строки из списка, состоящего из нескольких столбцов, в поле вводится значение, которое содержится
- 73. 6.3.5. Создание кнопки Кнопки в форме используются для активизации действия или последовательности действий. С помощью кнопок
- 74. Мастер сам создает процедуры обработки событий, выполняющиеся при нажатии кнопки. Чтобы создать кнопку с помощью мастера,
- 75. Проверить действие кнопки можно, щелкнув по ней в режиме формы. Для просмотра и редактирования процедуры обработки
- 76. 6.3.6. Создание ЭУ Подчиненная форма/отчет ЭУ Подчиненная форма/отчет предназначен для размещения в одной (главной) форме другой
- 77. Для создания ЭУ Подчиненная форма/отчет проще всего воспользоваться услугами специального мастера. Для этого нужно выполнить следующие
- 78. Если уже существует форма, которую можно использовать в качестве подчиненной, то следует выбрать значение переключателя формы,
- 79. 6.3.7. Создание набора вкладок ЭУ Набор вкладок является новым элементом Access 97. С его помощью можно
- 80. Для создания этого ЭУ нужно нажать кнопку Набор вкладок на панели элементов и щелкнуть левой кнопкой
- 81. Для добавления страницы в ЭУ Набор вкладок нужно: Щелкнуть правой кнопкой мыши на этом ЭУ. Ассеss
- 82. Для изменения порядка страниц в ЭУ Набор вкладок нужно: Щелкнуть правой кнопкой мыши на ЭУ Набор
- 83. Для изменения названия страницы в ЭУ Набор вкладок нужно: Щелкнуть правой кнопкой мыши на корешке нужной
- 84. 6.3.8. Создание специальных эффектов При разработке форм можно использовать различные цвета, шрифты и другие специальные эффекты
- 85. Чтобы нарисовать прямоугольник, нажмите кнопку Прямоугольник на панели элементов, поместите указатель мыши в точку, где будет
- 86. Для рисования линии нажмите кнопку Линия и проведите нужную линию. Чтобы создать строго горизонтальную или вертикальную
- 87. 6.3.9. Размещение рисунков и других объектов OLE Для улучшения вида форм и отчетов Access в них
- 88. Краткое описание протокола ОLЕ Протокол ОLЕ — это метод передачи информации в виде объектов (объектов OLE)
- 89. Объект ОLЕ — это произвольная порция данных, созданных приложением Windows, поддерживающим протокол ОLЕ. В качестве объекта
- 90. Объект OLE может быть связан или внедрен в форму или отчет Access. Связанные и внедренные объекты
- 91. При внедрении объекта создается его копия, которая вставляется в форму. Внедренный объект становится частью формы и
- 92. Объект OLE может быть присоединенным или свободным. Присоединенные объекты хранятся в файле БД. Для изменения и
- 93. Для отображения объектов ОLЕ применяются два типа ЭУ: Присоединенная рамка объекта и Свободная рамка объекта. Элемент
- 94. Использование ЭУ Присоединенная рамка объекта Присоединенные рамки объектов следует использовать для размещения в форме объектов ОLЕ,
- 95. Например, поле Изображение таблицы Типы, включенной в учебную базу данных Борей, содержит рисунок для каждого включенного
- 96. Чтобы создать присоединенную рамку объекта: Откройте форму или отчет в режиме конструктора; Выберите Список полей в
- 97. Access создаст рамку объекта, связанную с указанным полем. В режиме конструктора связанная рамка объекта изображается пустой;
- 98. Чтобы создать объект и внедрить его в присоединенную рамку объекта: Откройте форму в режиме формы (или
- 99. Выберите Создать новый или Создать из файла а затем выделите тип объекта, который следует внедрить. Если
- 100. Использование ЭУ Свободная рамка объекта Свободные рамки объектов следует использовать для размещения в формах и отчетах
- 101. Чтобы создать свободную рамку объекта и поместить в нее существующий объект: Откройте форму или отчет в
- 102. Выберите значение Из файла; В поле Файл введите полное имя файла, содержащего объект, который следует внедрить
- 103. Если в форму нужно вставить рисунок, который в дальнейшем не требует изменений, лучше использовать ЭУ Рисунок,
- 104. Вставленный рисунок встраивается в форму и не сохраняет связь с исходным файлом. Однако если предполагается использовать
- 105. Настройка формы производится путем изменения свойств как самой формы, так и ее размещенных в ней ЭУ
- 106. 6.4.1. Изменение свойств ЭУ Свойства ЭУ, размещенного в форме, вызываются через контекстное меню ЭУ или нажатием
- 107. Для ускорения ввода данных через форму можно для некоторых ЭУ задать свойство Значение по умолчанию, а
- 108. Иногда требуется, чтобы размещенный в форме ЭУ был невидим в режиме формы. В этом случае следует
- 109. Размеры ЭУ можно регулировать с помощью маркеров размера. Если ЭУ отражает данные текстового поля, содержащего большой
- 110. 6.4.2. Изменение последовательности перехода 6.4.2. Изменение последовательности перехода Кроме изменения свойств ЭУ формы можно изменить последовательность
- 111. 6.4.3. Добавление разделов Добавление или удаление разделов в форму осуществляется через меню Вид. В любом разделе
- 112. 6.4.4. Изменение свойств формы Сама форма также имеет свойства, которые вызываются двойным щелчком мыши из бланка
- 114. В свойствах задаются режимы работы с формой, ее внешний вид, источник данных и другие характеристики. Одним
- 115. В свойствах формы можно задать порядок сортировки ее записей. Для этого следует указать в свойстве Порядок
- 116. В свойствах формы задается и режим работы с записями. Режим может быть четырех типов, задается значениями
- 117. По умолчанию свойство Ввод данных имеет значение «Нет». В этом случае при открытии формы в ней
- 118. 6.5. Создание диаграмм План
- 119. В формы и отчеты Access можно включать диаграммы. При создании формы/отчета после выбора источника данных задается
- 120. После выбора источника данных и способа создания формы/отчета — Диаграмма последует цепочка диалоговых окон мастера Создание
- 121. В третьем окне мастера Создание диаграмм появляется образец выбранного типа диаграммы и предлагается выбрать поля, которые
- 122. В четвертом диалоге задается заголовок и система обозначений областей диаграммы. После этого можно нажать кнопку Готово.
- 123. Диалоги мастера диаграмм закончены, но почти наверняка Вас не устроит вид созданной диаграммы. Посмотрите на результат
- 124. 6.6. Составные формы План
- 125. Составная форма обычно используется для работы с информацией, находящейся в связанных таблицах. Она состоит из главной
- 126. Главная и подчиненная формы связаны между собой. Эту связь в ряде случаев Access может создать автоматически,
- 127. Обычно составная форма используется для отображения данных из таблиц или запросов, связанных отношением «один ко многим»,
- 128. Составная форма является также удобным средством для редактирования и добавления данных в таблицы, связанные отношением «один
- 129. Создать составную форму можно одним из следующих способов: главная и подчиненная формы создаются одновременно с помощью
- 130. 6.6.1. Использование мастера Создание форм Это самый простой способ создания составной формы. Его можно использовать в
- 131. Чтобы создать с его помощью составную форму, нужно проделать следующие действия. Находясь во вкладке Формы, щелкнуть
- 132. В следующем окне Access предлагает указать тип представления данных в создаваемой форме путем выбора из списка
- 133. Проанализировав эти связи, Access разбивает отобранные поля на две группы, относя часть из них к главной,
- 134. В последующих окнах диалога задается внешний вид и стиль оформления формы. После выбора варианта в окне
- 135. Мастер всегда создает составную форму, если источниками данных главной и подчиненной формы являются две таблицы, между
- 136. 6.6.2. Использование ЭУ Подчиненная форма/отчет Хотя вышеописанный способ создания составной формы с помощью мастера Создание форм
- 137. От всех недостатков и ограничений первого способа свободен способ создания составной формы, основанный на внедрении в
- 138. Определить состав таблиц/запросов и список их полей, нужных для создания как главной, так и подчиненной формы.
- 139. Создать главную форму на базе таблицы или сохраненного запроса и установить для нее режим по умолчанию
- 140. Во втором окне диалога нужно выбрать таблицу (запрос), являющуюся источником данных для подчиненной формы, и перебросить
- 141. 6.6.3. Добавление готовой подчиненной формы Можно создать составную форму путем «перетаскивания» с помощью мыши в главную
- 142. Если формы базируются на запросах, то этим условиям должны удовлетворять базовые таблицы для запросов. Если Access
- 143. 6.6.4. Использование для связи других ЭУ Во всех рассмотренных выше примерах полями связи главной формы служили
- 145. Скачать презентацию