Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
inf.docx
Скачиваний:
0
Добавлен:
01.04.2025
Размер:
331.75 Кб
Скачать

43. Работа с однотабличными формами в субд ms Access.

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

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

Способы построения однотабличной формы

Создание однотабличной формы можно осуществить средствами Мастера форм (Form Wizard), позволяющего пользователю задать поля, которые нужно включать в форму, и выбрать стиль ее оформления.

Кроме этого режима форма на основе одной таблицы может быть легко создана выбором одного из режимов автоформ. Автоформы табличная (Datasheet) и ленточная (Tabular) являются многозаписевыми и размещают все поля в одной строке, что удобно для ввода данных из простых справочников, имеющих только табличную часть. Форма в столбец (Columnar) является однозаписевои, ее целесообразно использовать в случаях, когда в таблице есть поля с данными, требующими большого окна для отображения (поле memo, картинки, фотографии).

Команды автоформы создают для заданной таблицы-источника форму, не вступая в диалог с пользователем, и выводят сразу на экран готовую для работы форму.

Форма, созданная мастером, так же как и форма, созданная любой командой Автоформа (AutoForm), может быть после создания отредактирована в соответствии с требованиями пользователя в режиме конструктора форм.

Создание однотабличной формы в режиме Автоформы

Рассмотрим создание однотабличной формы для ввода, просмотра и корректировки данных на примере таблицы товар базы данных "Поставка товаров".

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

Определим структуру экранной формы, которую назовем "СПРАВОЧНИК ТОВАРОВ". Макет формы для ввода данных в таблицу товар должен содержать: ключевое поле код_тов, описательные поля в соответствии с примером созданной базы данных и фотографию товара. Источником записей формы является таблица товар. Все поля таблицы товар, включая фотографию, будут размещаться в области данных формы.

Создание формы в режиме Автоформа: в столбец (AutoForm: Columnar) завершается отображением формы . Подписи полей в форме соответствуют заданным в их свойствах при определении структуры таблицы. Подпись формы соответствует имени таблицы источника (товар), при сохранении формы по команде Файл/Сохранить можно подтвердить это имя или изменить его на СПРАВОЧНИК ТОВАРОВ.

При открытии формы появляется панель инструментов Режим формы (Form View), которая отображается на экране все время, пока активно окно формы. Список кнопок с названиями можно просмотреть при переходе к режиму настройки панели.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]