Добавлен: 21.10.2018
Просмотров: 3168
Скачиваний: 5
41
— объектные репозитории. Компоненты выступают в роли «строительных
кирпичиков», позволяющих собирать готовое приложение с богатыми
возможностями, написав всего десяток строк исходного кода, и такой
компонентный подход к созданию программ считается очень перспективным,
потому что без лишних усилий и на законных основаниях допускает повторное
использование чужого труда.
Формы являются ключевыми элементами в приложениях Access для
доступа к данным.
Типы элементов управления
В формах Access существует три типа элементов управления:
1. Присоединенные элементы управления связаны с полем источника данных
для формы или подчиненной формы. Источником данных может быть
таблица или запрос. Присоединенные элементы управления отображают и
обновляют в ячейке данных текущей выделенной записи значение поля, с
которым они связаны. Текстовые поля (Text Boxes) являются наиболее
общими присоединенными элементами управления. С помощью
присоединенного элемента управления ОLЕ можно отображать на экране
содержимое графического объекта или проигрывать звуковой аудио-файл.
Можно связать переключатели, выключатели и флажки с логическими
полями типа «Да/Нет» (Yes/Nо). Все присоединенные элементы управления
имеют связанные с ними метки, отображающие свойство поля «Имя»
(Caption). Эту метку можно изменить или удалить, не влияя на присоединен-
ный элемент управления.
2. Свободные элементы управления отображают данные, не зависящие от
источника данных формы или подчиненной формы. Свободные элементы
управления ОLЕ используются для добавления графики в форму. Линии и
прямоугольники можно использовать для разделения формы на логически
связанные части или для имитации на экране внешнего вида формы на
бумаге. Свободные текстовые поля используются для ввода данных без
обновления поля в источнике данных, но возможно использование их для
42
других целей, например, для установки значения, используемого в
выражении. Некоторые свободные элементы управления, например
текстовые поля, имеют связанные с ними метки, а некоторые, например
свободные объекты ОLЕ, не имеют.
3. Вычисляемые элементы управления в качестве своего источника данных
используют выражения. Обычно в выражения, используемые вычисляемыми
элементами управления, включается значение поля, но в них можно также
использовать значения, созданные с помощью свободных текстовых полей.
Создание текстовых полей
Access использует четыре основных типа текстовых полей:
1. Однострочные текстовые поля обычно являются присоединенными к
элементам управления формы или полям таблицы или запроса.
2. Многострочные текстовые поля обычно являются присоединенными к
мемо-полям и включают вертикальную полосу прокрутки для просмотра
текста, не поместившегося в пределах поля.
3. Вычисляемые поля получают значения из выражений, которые начинаются
со знака равенства (=) и обычно являются однострочными текстовыми
полями. Если в выражение для вычисляемого поля включить значение
какого-либо поля, например, поля «ДатаПлан», то текстовое вычисляемое
поле будет присоединенным к этому полю. В противном случае
вычисляемые
текстовые
поля
являются
свободными.
Значение
вычисляемого текстового поля нельзя редактировать.
4. Свободные текстовые поля, не являющиеся вычисляемыми текстовыми
полями, могут быть использованы, например, для таких вспомогательных
значений как граничные даты в процедурах Access VBA.
Большая часть способов создания форм в Access применима и к отчетам.
Ниже перечислены основные различия между отчетами и формами:
1. Отчеты предназначены только для печати и в отличие от форм не
предназначены для вывода в окне. При просмотре документа с увеличением
в окне предварительного просмотра помещается только часть отчета.
43
2. Отчеты не обеспечивают просмотра в режиме таблицы. Возможен только
предварительный просмотр перед печатью и просмотр макета отчета в
режиме конструктора.
Отчетам Access присущи многие черты форм, в том числе и следующие:
1. Мастера отчетов могут создавать отчеты разных типов, в том числе:
отчет в одну колонку,
групповой/итоговый
почтовые наклейки.
2. Можно произвольным образом изменять отчеты, созданные Мастером
отчетов (Report Wizard) в режиме Конструктора.
3. Разделы (Sections) отчета включают заголовок и примечание, появляющиеся
в начале и в конце отчета, а также верхний и нижний колонтитулы страниц.
В примечании часто указываются итоговые значения. Разделы отчетов
соответствуют разделам форм с теми же именами.
4. Разделы групп отчетов являются эквивалентами разделов групп в формах. К
каждой группе можно добавлять заголовок, включающий заглавие, и
примечание для вывода итоговых значений группы. Можно размещать
статическую (несвязанную) графику в разделах заголовка и примечания, а
связанную графику — в разделах групп.
5. Элементы управления добавляются к отчетам из панели элементов Access, а
затем выбирается их положение и размер.
6. Подчиненные отчеты могут добавляться в отчеты так же, как добавляются
элементы управления подчиненных форм в основных формах.
44
ПРИЛОЖЕНИЕ 2
ЯЗЫК РАЗМЕТКИ ТЕКСТА HTML
Характеристика HTML как языка программирования для Интернет
HTML является наиболее популярным языком разметки документов. В
исходном виде файл HTML содержит инструкции форматирования (теги),
чередующиеся с текстом документа. Главной особенностью разметки HTML
является возможность вставки ссылок на внешние документы или на
внутренние разделы того же документа.
Язык HTML отличается от других широко распространенных языков
программирования тем, что он позволяет отображать содержимое документа
на компьютерах с различными аппаратными платформами, операционными
системами и графическими характеристиками. Достигается это тем, что файл
с документом WWW представляет собой набор инструкций для программы-
обозревателя (браузера), которая выводит содержимое документа,
интерпретируя его построчно. При этом задача выбора точных размеров
окна, размера и цвета шрифтов и т. п. полностью ложится на браузер,
который решает их в соответствии со своими возможностями и с
возможностями системы. Этим достигается большая гибкость в выборе
технических средств вывода изображения документа, но теряется точность.
На практике это означает, что изображения одного и того же документа на
одном компьютере, выведенные при помощи различных браузеров, будут
отличаться.
В соответствии со спецификациями языка HTML текстовые документы
сохраняются в файлах, имеющих расширение .htm или .html. Однако доку-
мент, открытый на сервере, редко бывает полностью текстовым, чаще всего
он содержит графические изображения, создающие фон под текстом, либо
имеющие определенную смысловую нагрузку. В документе могут
45
присутствовать и звуковые файлы, и движущиеся изображения. Все эти
составные части документа являются разными файлами, содержащими
логически связанную между собой информацию и объединенными
локальными ссылками, которые позволяют управлять просмотром графики,
прослушиванием звука, перемещением по тексту, либо выполняют другие
функции.
Наряду с неоспоримыми достоинствами язык HTML обладает рядом
слабых сторон. По сути, HTML - это технология представления информации,
описывающая то, как браузер должен скомпоновать текст и графику на
странице. В результате справедливо утверждение: «То, что вы видите, это
все, что вы получаете»:
невозможно описать данные независимо от отображения этих данных, что
является главной проблемой поиска нужной информации;
клиент не имеет средств извлечения данных со страницы Web для
дальнейшей обработки;
на конкретной странице Web-клиент получает только одно представление
конкретного множества данных.
Например, для получения данных, отсортированных иным образом,
нежели тот, что представлен на текущей странице, браузер должен посылать
новый запрос серверу. В свою очередь серверу придется заново отправлять
полную страницу HTML со списком данных. Такое манипулирование
данными ведет к значительному увеличению числа обращений к Web-
серверам и затрудняет их дальнейшее масштабирование.
Другой недостаток языка HTML заключается в его «плоскости», т. е.
невозможности предоставления информации об иерархии данных.
Непоследовательность языка HTML (неоднозначность синтаксиса)
затрудняет разбор текста программным обеспечением браузеров. Примером
такой непоследовательности может служить необязательное наличие
закрывающих тегов для соответствующих открывающих. Для обозначения