Как создать автоформу в access

от admin

Формы в реляционных БД

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

Работа с формами

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

Автоформы

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

Различают 3 вида форм подобного типа:

  1. Автоформа «в столбец», с помощью которой отображаются все поля одной записи. Эту форму удобно использовать для ввода и редактирования данных.
  2. «Ленточная» автоформа способна отображать одновременно группу записей. Данный вид формы удобен при оформлении вывода данных.
  3. Табличная автоформа внешне схожа с таблицей, на которой она и основана.

Чтобы создать автоформу необходимо открыть панель Формы в окне База данных и нажать командную кнопку Создать. Откроется диалоговое окно Новая форма, в котором нужно будет выбрать тип автоформы и таблицу (или запрос), на которой она сроится. По щелчку на кнопке ОК автоформа будет сформирована автоматически и подготовлена к работе, т.е. к вводу или отображению данных.

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

Создание форм с помощью Мастера

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

  1. Выбираются таблицы и поля, которые в дальнейшем войдут в форму.
  2. Необходимо определиться с внешним видом формы.
  3. Нужно определиться со стилем оформления формы.
  4. Сохранить форму под заданным именем. Здесь же можно включить переключатель — Изменить макет формы, открывающий форму в режиме Конструктора.

В своей структуре форма содержит 3 основных раздела:

  1. Область заголовка.
  2. Область данных.
  3. Область примечания.

Линии, которые разделяют разделы, можно перетаскивать по вертикали с помощью мыши, что позволит менять размеры разделов при необходимости.

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

Элементы управления формы

Элементы управления, которые может использовать разработчик, находятся на Панели элементов. Данная панель открывается щелчком по соответствующей кнопке панели инструментов Microsoft Access или командой Вид — Панель элементов.

Выбор элемента управления осуществляют щелчком мыши по его значку в Панели элементов, затем следующим щелчком в поле формы отмечается место, где его необходимо поставить. Одновременно с элементом в поле формы будет вставлена его присоединенная надпись. По умолчанию эта надпись является стандартной (для переключателей — Переключатель 1, Переключатель 2 и т.д.). С помощью редактирования свойств элемента управления можно присвоить ему более содержательную подпись.

К основным элементам оформления формы относятся текстовые надписи и рисунки. Чтобы создать в форме текстовые надписи используются 2 элемента управления — Надпись и Поле. В качестве надписи можно использовать произвольный текст. В элементе Поле отображается содержимое одного из полей таблицы, на которой построена форма, это приводит к тому, что при переходе от записи к записи текст может изменяться.

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

Рисунок выбирают среди графических файлов и вставляют его в форму.

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

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

Дизайн формы

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

В первую очередь, все элементы управления форм необходимо аккуратно выровнять. Этого можно достичь использованием команды Формат — Выровнять. При необходимости равномерного распределения элементов управления по полю формы используются средства меню Формат — Интервал по горизонтали либо Формат — Интервал по вертикали.

Вручную изменить размеры и положение элементов управления также возможно, однако это редко приводит к качественным результатам, поскольку используются перетаскивания маркеров, которые видны вокруг элемента управления в тот момент, когда он выделен. Особым статусом обладает маркер левого верхнего угла. Как правило, элементы управления перетаскивают одновременно с присоединенными к ним надписями. Перетаскивание с помощью этого маркера отрывает присоединенную надпись от элемента.

Значительную помощь при разработке дизайна формы оказывает вспомогательная сетка. Ее отображение включается командой Вид — Сетка. Автоматическая привязка элементов к узлам сетки включается командой Формат — Привязать к сетке.

Управление последовательностью перехода

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

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

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

Изменить порядок перехода можно перетаскиванием в 2 приема:

  • щелчком на кнопке маркера слева от названия выделить элемент управления (кнопку мыши при этом отпустить);
  • после повторного щелчка с перетаскиванием элемент переместится на новое место.

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

Microsoft Access. Ленточная автоформа. Часть 1. | NET Gate

Как легко и просто увеличить высоту заголовка и раскрасить столбцы в запросах. Начну с того, что дан ная работа не требует семи пядей во лбу и большого ума, но и так просто, с поверхностным знанием Microsoft Access не все могут догадаться.
Углубляться дальше в разговоры о Microsoft Excel не будем, я расскажу, как тоже самое сделать в Microsoft Access и даже без использования знаний Visual Basic.
Для наглядности я размещу картинку элемента меню моей программы, написанной в Microsoft Access. В верхней части картинки видно, что названия столбцов в поле видимости, столбцы имеют фиксированную величину и статичны, и к тому же столбцы раскрашены! В нижней части картинки наоборот, шапка таблицы имеет фиксированную величину, ее никак нельзя расширить и сделать перенос текста на следующую строку, и самое важное названия полей, просто напросто, не влезают, и чтобы увидеть полностью текст заголовка, приходится раздвигать столбцы или делать расшифровку полей помечая их, да и раскрасить столбцы не представляется возможным, можно лишь залить цветом весь запрос (таблицу).
Суть задачи ясна, перейдем к ее решению.
1. Подразумевается, что база (программа) уже создана, то есть имеются Запросы.
С помощью кнопки «Новый объект» выбираем пункт меню «Форма»
2. В открывшемся окне выбираем пункт меню «Автоформа: ленточная», а в качестве источника данных нужный запрос, нажимаем кнопку «OK».
Продолжение следует..
Если вам нужны раздвижные качественные двери, то межкомнатные волховец двери – это именно то, что вам нужно, так как вы можете приобрести качественную продукцию по доступным ценам.

Краткое содержание:автоформа в access 20072007 где находится автоформа в столбец в ms accessaccess 2010 создание автоформaccess ленточная автоформакак создать ленточную форму в access 2007создание автоформы в access 2010создать автоформу access 2007як створити автоформу access 2010

Как создать автоформу в access

  • Позволяет включать в форму произвольный набор полей из различных таблиц и запросов базы данных.
  • Обеспечивает возможность отображения на экране основных и подчиненных форм, по образцу вложенной формы или по отдельности, но с учетом связей между таблицами.
  1. В окне Новая форма в качестве способа создания формы выбрать Мастер форм.

  1. Выделить наименование таблицы или запроса из раскрывающегося списка источников, как это показано на рис. 7.2 и перейти к следующему шагу.
  2. Перенести в правое окно только те поля таблицы, которые интересуют пользователя, пример показан на рис. 7.3.
  3. Далее следует выбрать вид представления формы, например, — в один столбец, сделав пометку в окне, как это показано на рис. 7.4.
  4. В следующем окне «Создание форм», необходимо выбрать из списка стиль оформаления страницы, после чего нажать на кнопку «Далее».
  5. В конечном окне следует ввести имя новой формы, например, «Форма с зарплатой сотрудников» и нажать на кнопку «Готово». Система сохранит эту форму и одновременно ее раскроет для предварительного просмотра (форма представлена на рис. 7.5).

  1. В окне Новая форма в качестве способа создания формы выбрать Мастер форм.
  2. Последовательно открыть имена таблиц Льготы на фирме и Распределение льгот в окне «Создание форм», перенести в правое окно наименование полей, которые понадобятся для отображения в форме, например, как это показано на рис. 7.6.

  1. В новом окне выбрать вид представления данных, для чего сделать пометку в поле «Связные формы», в этом случае в окне будет показано, что от одной формы к другой будет переход, как это показано на рис. 7.7. Нажать на кнопку «Далее».
  2. Выбрать требуемый стиль оформления.
  3. Задать имена формам при их сохранении, например, «Список льгот на фирме-главная» и «Распределение льгот-подчиненная». Подчиненная форма показана на рис. 7.9
  4. Завершить работу с Мастером. В результате будет открыта форма, которая представлена на рис. 7.8. У этой формы появится кнопка с надписью , при нажатии на кнопку, будет открыта подчиненная таблица, которую сохранили под именем «Распределение льгот-подчиненная». Обратите внимание на то, что при прокручивании записей в главной форме, в подчиненной форме будут изменяться записи автоматически. Кроме того, каждую форму можно просматривать самостоятельно.
Читать:
Почему отключается блютуз на техно 17

Как создать ленточную форму в access

Форма для нескольких элементов

Создание форм в Access

  1. В панели навигации, выберите таблицу, которую нужно использовать, чтобы создать форму. Вам не нужно открывать таблицу.
  2. Выберите вкладку «Создать» на ленте и найдите группу «Формы». Нажмите команду «Форма». Создание форм в Access
  3. Ваша форма будет создана и открыта в виде макета. Создание форм в Access
  4. Чтобы сохранить форму, нажмите кнопку «Сохранить» на панели быстрого доступа. При появлении запроса введите имя для формы и нажмите «ОК». Создание форм в Access

Создание форм в Access

Создание форм в Access

  1. Перейдите на вкладку «Конструктор компоновки форм», затем найдите группу «Инструменты» в правой части ленты.
  2. Нажмите команду «Добавить существующие поля». Создание форм в Access
  3. Появится панель списка полей. Выберите поле или поля для добавления в форму.

Создание форм в Access

  1. Нажмите «Показать все таблицы».
  2. Щелкните знак плюса + рядом с таблицей, содержащей поле, которое вы хотите добавить.
  3. Дважды щелкните нужное поле. Создание форм в Access
  4. Будет добавлено новое поле. Создание форм в Access

Создание форм в Access

  1. В представлении «Макет формы» выберите вкладку «Дизайн макета форм» и найдите группу «Элементы управления».
  2. Выберите команду Combo Box, которая выглядит как раскрывающийся список. Создание форм в Access
  3. Ваш курсор превратится в крошечный значок перекрестия и выпадающего списка Создание форм в Access. Переместите курсор в место, где вы хотите вставить поле со списком, затем нажмите. Появится желтая строка, указывающая место, где будет создано ваше поле со списком.
    • В нашем примере, поле со списком будет расположен между в город поле и добавить в список рассылки. Создание форм в Access
  4. Появится диалоговое окно Combo Box Wizard . Выберите второй вариант, я наберу нужные значения и нажмите «Далее». Создание форм в Access
  5. Введите варианты, которые вы хотите отобразить в раскрывающемся списке. Каждый выбор должен быть в отдельности.
    • В нашем примере мы создаем поле со списком для добавления в список рассылки? поле в нашей форме, поэтому мы введем все возможные допустимые ответы для этого поля. Пользователи смогут выбрать один из трех вариантов из готового комбинированного поля: Нет, Да-Еженедельно и Только специальные предложения.

Создание форм в Access

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

Создание форм в Access

Создание форм в Access

Создание форм в Access

  1. В представлении «Макет» или «Дизайн» выберите вкладку «Дизайн» и найдите группу «Инструменты». Щелкните команду Property Sheet. Создание форм в Access
  2. Лист свойств появится на панели справа. В форме выберите поле, которое вы хотите скрыть. В нашем примере мы скроем поле идентификатора клиента, потому что мы не хотим, чтобы кто-либо из наших пользователей редактировал его. Создание форм в Access
  3. В Листе свойств перейдите на вкладку «Формат» и найдите параметр «Видимый» в третьей строке.
  4. Нажмите стрелку раскрывающегося списка в столбце справа, затем выберите Нет. Создание форм в Access
  5. Перейдите к виду формы, чтобы убедиться, что поле скрыто.
  1. В представлении «Макет» или «Дизайн» выберите вкладку «Дизайн» и найдите группу «Инструменты». Щелкните команду Property Sheet. Создание форм в Access
  2. Лист свойств появится на панели справа. В форме выберите поле, которое вы хотите автоматически заполнить в текущую дату. Это должно быть поле с типом данных даты. В нашем примере мы выберем поле «Дата отправки» в нашей форме «Заказы». Создание форм в Access
  3. В Листе свойств перейдите на вкладку «Данные» и выберите поле «Значение по умолчанию» в четвертой строке. Нажмите кнопку «Создатель выражений», которая отображается в столбце справа Создание форм в Access.
  4. Откроется диалоговое окно «Конструктор выражений». В списке Элементы выражения выберите слова «Общие выражения».
  5. В списке категорий выражений дважды щелкните текущую дату. Создание форм в Access
  6. Будет добавлено выражение для текущей даты. Нажмите «ОК». Создание форм в Access
  7. Перейдите в режим просмотра формы, чтобы убедиться, что это выражение работает. При создании в новую запись с этой формой, поле даты вы изменяли будет автоматически заполнять текущую дату. Создание форм в Access

11 Создание форм для ввода данных

11 .1 Автоматическое создание формы на основе таблицы или запроса

Access предлагает несколько способов создания форм. Самым простым из них является использование средств автоматического создания форм на основе таблицы или запроса. Автоматически создаваемые формы (автоформы) бывают нескольких видов, каждый из которых отличается способом отображения данных.

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

2. Табличная (Datasheet). Форма будет выглядеть так же, как обычная таблица Access.

3. Ленточная (Tabular). В такой форме поля каждой записи располагаются в отдельной строке. Это очень удобно для работы с большими массивами данных, поскольку данные располагаются в таком же порядке, как в простой таблице. Преимуществом именно этого представления формы по сравнению с табличным является то, что каждое поле представлено в виде отдельного элемента управления, которое можно оформить в любом стиле по вашему вкусу и для которого можно определить функции обработки событий, т. е. "оживить" поле с помощью программирования.

4. Автоформа в виде сводной таблицы (PivotTable) или сводной диаграммы (PivotChart) — два новых варианта, появившихся в Access.

5. Автоматически созданная форма включает все поля выбранного источника данных.

Чтобы создать форму с помощью средства автоматического создания форм:

1. Щелкните по ярлыку Формы (Forms) в окне База данных (Database) и нажмите кнопку Создать (New). Появится диалоговое окно Новая форма (New Form), представленное на рис 11.1.

Рисунок 11.1 — Диалоговое окно Новая форма

2. В списке диалогового окна Новая форма выделите один из вариантов автоформы, например: Автоформа: в столбец (AutoForm: Columnar).

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

4. Нажмите кнопку ОК.

В результате будет автоматически создана и открыта форма выбранного вида. Чтобы созданную форму можно было использовать в дальнейшем, ее необходимо сохранить. Для сохранения формы выберите команду Файл, Сохранить (File, Save) или нажмите на кнопку Сохранить (Save) на панели инструментов Режим формы (Form View). В поле Имя формы (Form Name) появившегося диалогового окна Сохранение (Save As) введите нужное название и нажмите кнопку ОК.

12.2 Создание формы с помощью мастера

Мастер форм разбивает процесс создания формы на несколько этапов. На каждом этапе требуется установить определенные параметры в одном из диалоговых окон мастера, каждое из которых определяет один шаг создания формы. Если на каком-нибудь шаге была допущена ошибка или возникла необходимость изменения каких-либо установленных параметров, для возвращения к предыдущему шагу нажмите кнопку Назад (Back). Кроме того, в любой момент можно нажать кнопку Отмена (Cancel) для отказа от создания формы и возвращения к окну базы данных.

Чтобы с помощью мастера создать простую форму, не содержащую подчиненных форм:

1. Щелкните по ярлыку Формы (Forms) в окне базы данных.

2. Нажмите кнопку Создать (New) на панели инструментов окна базы данных. В списке вариантов в появившемся диалоговом окне Новая форма (New Form) (см. рис. 5.1) выделите элемент Мастер форм (Form Wizard) и нажмите кнопку ОК. То же самое можно сделать, дважды щелкнув по ярлыку Создание формы с помощью мастера (Create form by using wizard), находящемуся перед списком существующих форм в базе данных.

3. Появится первое диалоговое окно Мастера форм (рис. 11.2). В поле со списком Таблицы и запросы (Tables/Queries), как и в раскрывающемся списке в окне Новая форма, будут отображены имена всех таблиц и запросов базы данных, которые могут использоваться в качестве источника данных для формы. Раскройте этот список и выберите имя таблицы или запроса. В нашем примере это таблица "Сотрудники" (Employees).

Рисунок 11.2 — Первое диалоговое окно Мастера форм

4. В списке Доступные поля (Available Fields) этого диалогового окна отображаются все поля выбранной таблицы или запроса. Добавление полей в форму позволит просматривать и редактировать данные выбранной таблицы. Чтобы добавить в создаваемую форму только некоторые поля, выделите каждое из этих полей и нажмите кнопку ">". Выделенное поле будет перемещено из списка Доступные поля в список Выбранные поля (Selected Fields). Чтобы добавить в создаваемую форму сразу все поля из выбранной таблицы или запроса, нажмите кнопку ">>". Нажмите кнопку Далее (Next) для отображения второго диалогового окна Мастера форм.

5. Во втором диалоговом окне мастера (рис. 11.3) можно определить вид формы. Как уже говорилось в предыдущем разделе, существует несколько видов форм, определяющих представление данных на ней. Чтобы задать внешний вид формы, выберите один из переключателей: в один столбец (Columnar), ленточный (Tabular), табличный (Datasheet), выровненный (Justified), сводная таблица (PivotTable) или сводная диаграмма (PivotChart).

После выбора подходящего режима отображения данных в форме нажмите кнопку Далее для отображения следующего диалогового окна Мастера форм.

Рисунок 11.3 — Второе диалоговое окно Мастера форм

6. Третье диалоговое окно Мастера форм (рис. 11.4) предназначено для выбора стиля оформления новой формы. Мастер предлагает несколько стандартных стилей оформления. Можно определить собственные стили оформления форм с помощью диалогового окна Автоформат (Autoformat). Тогда эти стили будут отображаться вместе со стандартными в этом диалоговом окне Мастера форм. Выберите один из предлагаемых стилей и нажмите кнопку Далее.

7. В последнем диалоговом окне Мастера форм (рис. 11.5) требуется указать название формы. Чтобы отобразить созданную мастером форму в режиме Формы, выберите переключатель Открыть форму для просмотра и ввода данных (Open the form to view or enter information). А если после автоматического создания формы с помощью мастера требуется внести собственные изменения, выберите переключатель Изменить макет формы (Modify the form’s design), тогда созданная форма будет открыта в режиме Конструктора. Если необходима справка о работе с созданной формой, установите флажок Вывести справку по работе с формой? (Display Help on working with the form?), после чего нажмите кнопку Готово (Finish).

Рисунок 11.4 — Третье диалоговое окно Мастера форм

Рисунок 11.5 — Последнее диалоговое окно Мастера форм

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

Похожие статьи