Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ИТУ_БД_итоговая методичка по ИТУ c испр.doc
Скачиваний:
12
Добавлен:
26.09.2019
Размер:
45.57 Mб
Скачать

Преобразование Microsoft Access 97 или более ранней версии к формату Microsoft Access 2003

В большинстве случаев необходимость преобразовать предыдущую версию базы данных Microsoft Access к формату Microsoft Access 2000 возникает, если все пользователи выполнили обновление до Microsoft Access версии 2000 соответственно. Можно активизировать базу данных Microsoft Access 97 или более ранней версии без ее преобразования, изменять макеты объектов можно будет только в предыдущей версии.

Активизированная база данных. База данных, созданная в предыдущей версии Microsoft Access, которая была открыта в Microsoft Access 2000 или более поздней версии без преобразования формата. Для изменения структуры базы данных необходимо открыть ее в той версии Access, в которой она была разработана.

Базу данных Microsoft Access, преобразованную к формату Microsoft Access 2003, нельзя открыть в предыдущей версии Microsoft Access

Применение форм Формы

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

Рис. П.14

  Структура данных в таблице…

  …отображается в структуре формы.

Большинство форм являются присоединенными к одной или нескольким таблицам и запросам из базы данных. Источником записей формы являются поля в базовых таблицах и запросах. Форма не должна включать все поля из каждой таблицы или запроса, на основе которых она создается.

Источник записей. Базовый источник данных для формы, отчета или страницы доступа к данным. В базе данных Microsoft Access источником записей может быть таблица, запрос или инструкция SQL. В проекте Microsoft Access источником записей может быть таблица, представление, инструкция SQL или сохраненная процедура.

Присоединенная форма получает данные из базового источника записей. Другие выводящиеся в форме сведения, такие как заголовок, дата и номера страниц, сохраняются в макете формы.

Графические элементы, такие как линии и прямоугольники, сохраняются в макете формы.

Данные поступают из полей в базовом источнике записей.

Результаты расчетов поступают из выражений, которые сохраняются в макете формы.

Поясняющий текст сохраняется в макете формы.

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

Элемент управления. Объект графического интерфейса пользователя (такой как поле, флажок, полоса прокрутки или кнопка), позволяющий пользователям управлять приложением. Элементы управления используются для отображения данных или параметров, для выполнения действий, либо для упрощения работы с интерфейсом пользователя.

Наиболее часто используемым для вывода и ввода данных типом элементов управления является поле.

В надписях выводится поясняющий текст.

В полях отображаются данные из таблицы и вводятся данные в таблицу. Поле использует выражение для расчета итогового значения.

Рис. П.15

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

  Маркеры отображаются, когда элемент управления выбран.

  Изображение ладони появляется в случае, когда элемент управления можно перетащить.

  С помощью кнопки Выбор объектов осуществляется выбор всех элементов управления внутри рамки выделения.

Создание простейшей формы при помощи Мастера форм (Form Wizard).

Форму можно создать тремя различными способами.

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

  • В окне базы данных выберите Формы в списке Объекты.

  • Нажмите кнопку Создать на панели инструментов окна базы данных.

  • В диалоговом окне Новая форма выберите мастера.

    • Автоформа: в столбец. Каждое поле располагается на отдельной строке; подпись находится слева от поля.

    • Автоформа: ленточная. Поля, образующие одну запись, расположены в одной строке; их подписи выводятся один раз в верхней части формы.

    • Автоформа: табличная. Поля записей расположены в формате таблицы, где каждой записи соответствует одна строка, а каждому полю один столбец. Имена полей служат заголовками столбцов.

    • Автоформа: сводная таблица. Форма открывается в режиме сводной таблицы. Имеется возможность добавлять поля путем их перетаскивания из списка полей в различные области макета.

    • Автоформа: сводная диаграмма. Форма открывается в режиме сводной диаграммы. Имеется возможность добавлять поля путем их перетаскивания из списка полей в различные области макета.

  • Выберите таблицу или запрос, содержащие данные, на основе которых создается форма.

  • Нажмите кнопку OK.

Microsoft Access применяет к форме автоформат, который использовался последним. Если до этого формы с помощью мастера не создавались, и не использовалась команда Автоформат в меню Формат, будет применяться стандартный автоформат.

Автоформат. Набор форматов, определяющих вид элементов управления и разделов форм и отчетов.

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

Вручную в режиме Конструктора. Сначала создается базовая форма, которая затем изменяется в соответствии с требованиями в режиме конструктора.

  • В окне базы данны в списке Объекты выберите Формы.

  • На панели инструментов окна базы данных нажмите кнопку Создать.

  • В диалоговом окне Новая форма выберите строку Конструктор.

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

Чтобы создаваемая форма использовала значения из нескольких таблиц, она должна быть основана на запросе. Нажмите кнопку OK. Форма будет открыта в режиме Конструктора.