access_2010_в_примерах (833831), страница 4
Текст из файла (страница 4)
Загрузка этой таблицы может производитьсяиз заполнения экзаменационной ведомости группы. При этом достаточноточно ввести составной идентификатор, не вводя фамилию студента, наименование предмета, фамилию преподавателя.Последовательность загрузки таблицЗагрузка первых трех объектов ГРУППА →СТУДЕНТ, КАФЕДРА, ПРЕПОДАВАТЕЛЬ, ПРЕДМЕТ может производиться в любой последовательностит.к. эти группы таблиц на схеме данных не находятся в подчиненных отношениях.Загрузка таблицы ИЗУЧЧЕНИЕ должна производиться после загрузки таблицГРУППА, ПРЕДМЕТ и ПРЕПОДАВАТНЛЬ, т.к. таблица ИЗУЧЕНИЕ в схемеданных подчинена этим таблицам.Загрузка таблицы УСПЕВАЕМОСТЬ может производиться только после загрузки таблиц СТУДЕНТ и ИЗУЧЕНИЕ, т.к. таблица УСПЕВАЕМОСТЬ всхеме данных подчинена этим таблицам.Технология загрузки базы данных “Учебный процесс” может быть представлена в виде таблицы и (см. табл.
3.1).Таким образом, в результате определена последовательность этапов загрузкиданных “Учебный процесс”, а также объекты загрузки на отдельных этапах исоответствующие документы-источники данных.Таблица 3.1. Технология загрузки базы данных “Учебный процесс”Таблица БДобъекты загрузкиПРЕДМЕТГРУППАСТУДЕНТКАФЕДРАПРЕПОДАВАТЕЛЬИЗУЧЕНИЕДокументыисточникиВид информацииУчебный план,программаСписок студентов группыСписок преподавателей кафедрыПлан занятийСправочная|Справочная|Справочная|Учетная||28Этап загрузкиПримечаниеНезависимыеЭтапыУСПЕВАЕМОСТЬгруппыЭкзаменационная ведомостьУчетная|||Определив этапы загрузки БД можно приступить непосредственно к проектированию форм и их созданию средствами Access. Технология разработкиформ на примере базы данных “Учебный процесс” будет рассмотрена ниже.29Урок 4.
Однотабличные формыФорма на основе таблицы может быть построена как самостоятельная для загрузки, просмотра и корректировки таблиц, а также как вспомогательная длявключения в какую-либо составную форму.Любая форма, с помощью которой можно просматривать, вводить или редактировать записи таблиц БД, должна быть предварительно спроектирована идалее сконструирована средствами Access.Для создания формы могут быть использованы мастера Access.Однако, точноеформирование макета формы в соответствии с требованиями, выработаннымипользователем в процессе ее проектирования, обеспечивается средствами конструирования форм.
Ниже рассматриваются основные понятия и техника конструирования однотабличных форм.Конструирование формыДля конструирования форм в Access используется Конструктор форм. Приконструировании однотабличной формы определяется таблица БД, на основекоторой создается форма, выбираются поля таблицы, которые должны бытьпредставлены в форме, осуществляется их размещение в макете формы, создаются вычисляемые поля и другие графические элементы: кнопки, выключатели, элементы оформления, поясняющий текст, рисунки. Для настройки различных элементов форм используется типовой набор их свойств.Области и элементы формы в режиме конструктораФорма в режиме Конструктора форм имеет три области: Область данных Заголовок формы, и Примечание формы, которые могут быть образованы покоманде меню Вид|Заголовок/примечание формы. Области формы наполняются различными графическими объектами.Элементы или графические объекты.
Графические объекты, связанные сзаписями таблиц и предназначенные для отображения данных некоторого поля, называются элементами управления. Основными типами элементамиуправления: Поле Поле со списком, Список. Тип элемента управления, выбираемый для поля по умолчанию, определяется в свойствах поля таблицы базы данных, с которым связано поле формы.
Задается это свойство при определенных типах данных поля в режиме конструктора таблиц на вкладке Подстановка.30Графические объекты, не связанные с таблицами или запросами, предназначены прежде всего для создания макета формы и содержат надписи полей(пользовательские названия реквизитов).Создание однотабличной формы с помощью инструмента «Форма»В области переходов щелкните таблицу или запрос с данными, которые должны отображаться в форме. На вкладке Создать в группе Формы нажмитекнопку Форма. (см.
рис. 4.1)Рис 4.1. Кнопка Форма на вкладке Создать в группе ФормыБудет создана новая форма и отображена в режиме макета. В режиме макетаможно внести изменения в структуру формы при одновременном отображении данных. Например, можно настроить размер полей в соответствии с данными.Работа команды «Форма» завершается отображением формы (рис. 4.2). Приэтом появляется панель инструментов Режим формы. Кнопки этой панели поназначению аналогичны кнопкам панели Таблица в режиме таблицы, рассмотренной в главе 3.Рис 4.2.
Результат работы команды «Форма» по таблице ПРЕДМЕТ31Внимание.Подписи полей в форме соответствуют заданным в их свойствах при определении структуры таблицы. Подпись формы соответствует имени таблицы источника, при сохранении формы можно подтвердить это имя или изменитьего.Редактирование формыПереход в режим конструктора формы. Для уточнения текста надписей, местоположения, размера, шрифта и других параметров отображения элементовформы необходимо перейти в режим конструктора форм.При открытой форме переход в режим конструктора можно осуществить нажатием в вкладке Режимы кнопки Режим (рис 4.3). Кнопка Режим обеспечена списком, развернув который можно выбрать необходимый режим представления формы.Рис.
4.3. Список режимов кнопки РежимПереход в режим конструктора можно осуществить также с помощью Контекстного меню данной формы (рис 4.4)32Рис. 4.4После перехода в режим конструктора созданная форма откроется в окне конструктора форм (рис. 4.5).Рис. 4.5. Режим конструктора формы, полученной командой «Форма»по таблице ПРЕДМЕТ33После выбора режима конструктора в окне Access появляются панель Конструктор форм и Панель элементов. Панель форматирования Формат (Форма/ Отчет) может быть вызвана при активном окне формы по команде менюВид|Панели инструментов|Формат (Форма/Отчет).Создание заголовка.
Для ввода текста заголовка в полученную форму в окнеконструктора (рис. 4.6) расширим область заголовка формы, установив курсормыши на границу области данных и перетаскивая эту границу на нужное расстояние.Рис. 4.6. Форма ПРЕДМЕТ-ПРОГРАММА в режиме конструктора формДля ввода текста заголовка надо создать графический элемент Надпись. Начинается создание элемента щелчком мыши на кнопке панели элементовНадпись.
Теперь на панели форматирования можно выбрать нужный шрифт идругие параметры оформления. Переместим курсор мыши на место началатекста. Нажмем кнопку мыши и, не отпуская ее, растянем рамку текста донужного размера. Введем текст. Создание элемента Надпись завершается нажатием клавиши <Enter> или щелчком мыши вне рамки элемента.Форматирование элемента Надпись может быть выполнено в любой момент.Для этого элемент надо выделить щелчком мыши внутри его рамки.
Для изменения текста надписи курсор должен быть переведен на текст, при этом самэлемент остается невыделенным, а команды форматирования недоступны.Элемент Надписи может быть перемещен в пределах области заголовка, могут быть также изменены размеры рамки элемента.
Рамка помеченного эле34мента может быть растянута или сжата при размещение курсора на специальных точках рамки, в которых появляется двунаправленная стрелка. Перемещение возможно при появлении изображения руки.ЗамечаниеПри установке курсора мыши на любой границе рамки курсор отображается ввиде раскрытой ладони и тогда возможно перемещать элемента и за пределыобласти.
При установке курсора в левом верхнем углу курсор отображается ввиде указательного пальца и перемещение возможно только в пределах области, которая при этом может автоматически расширяться.Для удаления элемента его надо выделить и нажать клавишу <Del>.Изменение надписей и отображения значений полей. При редактированиисвязанных элементов Поле и Надпись , если между ними установлена связь,или аналогичной пары элементов, полученной с помощью кнопки Списокполей на панели конструктора форм, следует иметь в виду, что независимоеперемещение поля и его надписи возможно, только если курсор примет видуказательного пальца.
В противном случае оба элемента перемещаются синхронно. Остальные действия по внесению изменений в эти элементы осуществляется аналогично рассмотренному при формировании элемента в областизаголовка.Изменение свойств. Редактирование формы и ее элементов может быть выполнено не только графическими средствами, но и путем изменения ихсвойств. Для этого необходимо с помощью двойного щелчка открыть Окносвойств необходимого элемента. А так же его можно открыть с помощьюконтекстного меню. На рис 4.7 показана вкладка Макет в окне свойств Поле:НП .Сохранение формы после редактирования. По завершении редактированияформы она может быть сохранена. Если редактируемая форма еще не сохранялась, выполняется команда меню Файл|Сохранить или нажимается кнопкапанели инструментов Сохранить.
Можно сохранить форму и при ее закрытии(Закрыть) окнакомандой Файл|Закрыть (File|Close) или нажатием кнопкиформы. Далее надо подтвердить необходимость их сохранения, и в диалоговом окне Сохранение ввести название (ПРЕДМЕТ-ПРОГРАММА) в текстовом поле Имя формы (рис. 4.8).Если редактируемая форма была ранее сохранена, то для сохранения измененной формы под новым именем над выполнить команду меню Файл| Сохранить как.Окончательный вид отредактированной формы в режиме конструктора представлен на рис 4.6.35Рис 4.7. Свойства для поля НП в форме, установленные мастером присоздании формы для таблицы ПРЕДМЕТРис.