Содержание

Как сделать формы в access 2007?

Общие сведения о макросах в Access 2007

Примечание: Мы стараемся как можно оперативнее обеспечивать вас актуальными справочными материалами на вашем языке. Эта страница переведена автоматически, поэтому ее текст может содержать неточности и грамматические ошибки. Для нас важно, чтобы эта статья была вам полезна. Просим вас уделить пару секунд и сообщить, помогла ли она вам, с помощью кнопок внизу страницы. Для удобства также приводим ссылку на оригинал (на английском языке).

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

Что такое макрос?

Макрос в Access — это инструмент, позволяющий автоматизировать задачи и добавлять функции в формы, отчеты и элементы управления. Например, добавив в форму кнопку, вы можете связать ее событие OnClick с макросом, включающим команды, которые должны выполняться при нажатии этой кнопки.

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

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

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

Создать макрос можно с помощью конструктора макросов, который показан на приведенном ниже рисунке.

Примечание: Начиная с Access 2010, интерфейс конструктора макросов был изменен, чтобы создавать и редактировать макросы Access, а также делиться ими было еще проще.

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

На вкладке Создание в группе Макросы и код нажмите кнопку Макрос.

Чтобы открыть конструктор макросов данных, сделайте следующее:

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

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

Функции макросов в Access

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

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

Повышенная безопасность Если кнопка Показать все действия не выделена в конструкторе макросов, то для использования доступны только те действия макросов и аргументы RunCommand, для выполнения которых не требуется статус доверенной базы данных. Макрос, созданный с использованием этих действий, будет выполняться, только если база данных находится в отключенном режиме (когда выполнение VBA запрещено). Базам данных, которые содержат действия макросов, не включенные в список доверенных (или базам данных с кодом VBA), необходимо явно предоставлять статус доверенных.

Обработка ошибок и устранение неполадок Access предоставляет действия макросов, включая OnError (аналогично оператору «On Error» в VBA) и ClearMacroError, позволяющие выполнять определенные действия, если во время работы макроса возникнет ошибка. Кроме того, действие макроса SingleStep позволяет переходить в режим пошагового выполнения из любой точки макроса, чтобы поэтапно просматривать его работу.

Временные переменные Три действия макросов (SetTempVar, RemoveTempVar и RemoveAllTempVars) позволяют создавать и использовать временные переменные в макросах. Их можно использовать в условных выражениях, чтобы управлять выполняющимися макросами, передавать данные в отчеты или формы либо из них, а также при выполнении любой другой задачи, требующей временного хранилища для значения. Эти временные переменные также доступны в VBA, поэтому с их помощью также можно передавать данные в модули VBA и из них.

Дополнительные сведения о действиях макросов

Во время работы в конструкторе макросов вы можете получить дополнительные сведения о действии или аргументе, щелкнув его и прочитав описание в поле в правом нижнем углу окна конструктора макросов. Кроме того, с каждым действием макроса связана статья справки. Чтобы узнать больше о действии, выберите его в списке действий и нажмите клавишу F1.

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

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

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

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

Чтобы создать форму:

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

О подформах

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

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

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

Читать еще:  Как сделать форму главной в access?

Добавление дополнительных полей в форму

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

Чтобы добавить поле в форму:

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

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

Чтобы добавить поле из другой таблицы:

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

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

Добавление элементов управления дизайном

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

Комбинированные поля

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

Комбинированные поля полезны для полей, которые имеют ограниченное число возможных действительных ответов. Например, вы можете использовать поле со списком, чтобы люди только вводили действительное состояние США при вводе адреса или что они выбирают только продукты, которые уже существуют в вашей базе данных при размещении заказа.

Чтобы создать поле со списком:

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

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

Некоторые пользователи сообщают, что Access работает при работе с формами. Если у вас возникла проблема с выполнением любой из этих задач в представлении «Макет», попробуйте переключиться на «Дизайн».

Настройка параметров формы в Листе свойств

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

Изменение настроек формы

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

Создание базы данных в MS Access 2007: пошаговая инструкция

В современном мире нужны инструменты, которые бы позволяли хранить, систематизировать и обрабатывать большие объемы информации, с которыми сложно работать в Excel или Word.

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

Продукт от Microsoft Office представляет собой упрощенную версию в функциональном плане и более понятную для неопытных пользователей. Давайте рассмотрим пошагово создание базы данных в Access 2007.

Описание MS Access

Microsoft Access 2007 – это система управления базами данных (СУБД), реализующая полноценный графический интерфейс пользователя, принцип создания сущностей и связей между ними, а также структурный язык запросов SQL. Единственный минус этой СУБД – невозможность работать в промышленных масштабах. Она не предназначена для хранения огромных объемов данных. Поэтому MS Access 2007 используется для небольших проектов и в личных некоммерческих целях.

Но прежде чем показывать пошагово создание БД, нужно ознакомиться с базовыми понятиями из теории баз данных.

Определения основных понятий

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

  1. Предметная область – множество созданных таблиц в базе данных, которые связаны между собой с помощью первичных и вторичных ключей.
  2. Сущность – отдельная таблица базы данных.
  3. Атрибут – заголовок отдельного столбца в таблице.
  4. Кортеж – это строка, принимающая значение всех атрибутов.
  5. Первичный ключ – это уникальное значение (id), которое присваивается каждому кортежу.
  6. Вторичный ключ таблицы «Б» – это уникальное значение таблицы «А», использующееся в таблице «Б».
  7. SQL запрос – это специальное выражение, выполняющее определенное действие с базой данных: добавление, редактирование, удаление полей, создание выборок.

Теперь, когда в общих чертах есть представление о том, с чем мы будем работать, можно приступить к созданию БД.

Создание БД

Для наглядности всей теории создадим тренировочную базу данных «Студенты-Экзамены», которая будет содержать 2 таблицы: «Студенты» и «Экзамены». Главным ключом будет поле «Номер зачетки», т.к. данный параметр является уникальным для каждого студента. Остальные поля предназначены для более полной информации об учащихся.

Итак, выполните следующее:

  1. Запустите MS Access 2007.
  2. Нажмите на кнопку «Новая база данных».
  3. В появившемся окне введите название БД и выберите «Создать».

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

Создание и заполнение таблиц

После успешного создания БД на экране появится пустая таблица. Для формирования ее структуры и заполнения выполните следующее:

Создание и редактирование схем данных

Перед тем, как приступить к связыванию двух сущностей, по аналогии с предыдущим пунктом нужно создать и заполнить таблицу «Экзамены». Она имеет следующие атрибуты: «Номер зачетки», «Экзамен1», «Экзамен2», «Экзамен3».

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

  1. Перейти во вкладку «Работа с базами данных».
  2. Нажать на кнопку «Схема данных».
  3. Если схема не была создана автоматически, нужно нажать ПКМ на пустой области и выбрать «Добавить таблицы».
  4. Выберите каждую из сущностей, поочередно нажимая кнопку «Добавить».
  5. Нажмите кнопку «ОК».

Конструктор должен автоматически создать связь, в зависимости от контекста. Если же этого не случилось, то:

  1. Перетащите общее поле из одной таблицы в другую.
  2. В появившемся окне выберите необходимы параметры и нажмите «ОК».
  3. Теперь в окне должны отобразиться миниатюры двух таблиц со связью (один к одному).

Выполнение запросов

Что же делать, если нам нужны студенты, которые учатся только в Москве? Да, в нашей БД только 6 человек, но что, если их будет 6000? Без дополнительных инструментов узнать это будет сложно.

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

Виды запросов

SQL синтаксис реализует принцип CRUD (сокр. от англ. create, read, update, delete — «создать, прочесть, обновить, удалить»). Т.е. с помощью запросов вы сможете реализовать все эти функции.

На выборку

В этом случае в ход вступает принцип «прочесть». Например, нам нужно найти всех студентов, которые учатся в Харькове. Для этого нужно:

А что делать, если нас интересуют студенты из Харькова, стипендии у которых больше 1000? Тогда наш запрос будет выглядеть следующим образом:

SELECT * FROM Студенты WHERE Адрес = «Харьков» AND Стипендия > 1000;

а результирующая таблица примет следующий вид:

На создание сущности

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

  1. Перейти во вкладку «Создание».
  2. Нажать кнопку «Конструктор запросов» в блоке «Другие».
  3. В новом окне нажмите на кнопку SQL, после чего в текстовое поле введите команду:

CREATE TABLE Преподаватели
(КодПреподавателя INT PRIMARY KEY,
Фамилия CHAR(20),
Имя CHAR (15),
Отчество CHAR (15),
Пол CHAR (1),
Дата_рождения DATE,
Основной_предмет CHAR (200));

где «CREATE TABLE» означает создание таблицы «Преподаватели», а «CHAR», «DATE» и «INT» — типы данных для соответствующих значений.

  1. Кликните по кнопке «Выполнить».
  2. Откройте созданную таблицу.

На добавление, удаление, редактирование

Здесь все гораздо проще. Снова перейдите в поле для создания запроса и введите следующие команды:

  • для заполнения кортежа:
    INSERT INTO Преподаватели
    VALUES (1, ‘Иванова’, ‘Иванна’, ‘Ивановна’, ‘Ж’, ’05-06-1981′, ‘География’);
  • для редактирования записи:
    UPDATE Преподаватели SET Имя = ‘Анна’;
  • для удаления:
    DELETE * FROM Преподаватели WHERE Имя=’Анна’;.

Создание формы

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

  1. Откройте интересующую таблицу.
  2. Перейдите во вкладку «Создание».
  3. Нажмите на необходимый формат формы из блока «Формы».

Все базовые функции MS Access 2007 мы уже рассмотрели. Остался последний важный компонент – формирование отчета.

Формирование отчета

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

Если вы никогда не сталкивались с подобной функцией, рекомендуется воспользоваться встроенным «Мастером отчетов». Для этого сделайте следующее:

Если отображение вас не устраивает, его можно немного подкорректировать. Для этого:

  1. Нажмите ПКМ на вкладке отчета и выберите «Конструктор».
  2. Вручную расширьте интересующие столбцы.
  3. Сохраните изменения.

Итак, с уверенностью можно заявить, что создание базы данных в MS Access 2007 мы разобрали полностью. Теперь вам известны все основные функции СУБД: от создания и заполнения таблиц до написания запросов на выборку и создания отчетов. Этих знаний хватит для выполнения несложных лабораторных работ в рамках университетской программы или использования в небольших личных проектах.

Для проектирования более сложных БД необходимо разбираться в объектно-ориентированном программировании и изучать такие СУБД, как MS SQL и MySQL. А для тех, кому нужна практика составления запросов, рекомендую посетить сайт SQL-EX, где вы найдете множество практических занимательных задачек.

Удачи в освоении нового материала и если есть какие-либо вопросы – милости прошу в комментарии!

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

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

Microsoft Office Access 2007 предоставляет разнообразные способы создания форм в зависимости от необходимой функциональности и сложности. Можно создавать следующие виды форм:

• обычная форма с помощью инструмента Форма ;

• разделенная форма с помощью инструмента Разделенная форма ;

• обычная форма с помощью инструмента Несколько элементов ;

• обычная форма с помощью мастера форм;

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

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

Для начала изучите наиболее простые способы создания форм, когда большую часть работы за вас выполняет программа Microsoft Office Access 2007.

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

Самый простой способ создания формы – это использование инструмента Форма .

1. Откройте базу данных Отдел продаж .

2. В области переходов щелкните кнопкой мыши дважды на названии таблицы Клиенты , чтобы открыть таблицу.

3. Перейдите на вкладку Создание и в группе Формы щелкните кнопкой мыши на инструменте Форма

Автоматически созданная форма отобразится в режиме макета (рис. 3.1).

Рис. 3.1. Автоматически созданная форма

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

4. Закройте форму. Перед закрытием появится окно запроса о сохранении формы.

5. Нажмите кнопку Да . Появится окно Сохранение (рис. 3.2).

Рис. 3.2. Окно Сохранение

6. Введите имя для макета формы (например, Клиенты). Нажмите кнопку ОК .

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

Создание разделенной формы с помощью инструмента Разделенная форма

Разделенная форма – это форма, разделенная на две части: представление данных в виде формы и представление тех же данных в виде таблицы. Разделенные формы являются нововведением Microsoft Office Access 2007.

Разделенная форма создается так же легко, как и простая.

1. Откройте учебную базу данных Отдел продаж .

2. В области переходов щелкните дважды кнопкой мыши на названии таблицы Клиенты , чтобы открыть таблицу.

3. Перейдите на вкладку Создание и в группе Формы нажмите кнопку Разделенная форма.

Автоматически созданная форма отобразится в режиме макета (рис. 3.3).

Рис. 3.3. Разделенная форма

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

4. Сохраните макет формы под названием Разделенная форма Клиенты .

Создание формы с помощью инструмента Несколько элементов

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

1. Откройте учебную базу данных Отдел продаж .

2. В области переходов дважды щелкните кнопкой мыши на названии таблицы Клиенты .

3. Перейдите на вкладку Создание и в группе Формы нажмите кнопку Несколько элементов.

Автоматически созданная форма отобразится в режиме макета (рис. 3.4).

Рис. 3.4. Форма с несколькими записями

4. Сохраните форму под названием Форма с несколькими записями Клиенты .

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

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

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

1. Откройте учебную базу данных Отдел продаж.

2. В области переходов дважды щелкните кнопкой мыши на названии таблицы Клиенты .

3. Перейдите на вкладку Создание и в группе Формы нажмите кнопку Другие формы . В раскрывающемся списке (рис. 3.5) выберите инструмент Мастер форм .

Рис. 3.5. Список Другие формы

Откроется окно Создание форм (рис. 3.6).

Рис. 3.6. Окно Создание форм

4. Переместите в список выбранных полей поля Имя , Телефон , Адрес . Нажмите кнопку Далее . Откроется окно выбора внешнего вида формы (рис. 3.7).

Рис. 3.7. Окно выбора внешнего вида формы

Существуют четыре вида формы:

• в один столбец – все поля созданной формы будут расположены в один столбец;

• ленточный – поля формы будут расположены в одну или несколько строк;

• табличный – форма будет выглядеть как обычная таблица;

• выровненный – ленточная форма, поля которой выровнены по ширине.

5. Установите переключатель в положение нужного вида формы (например, выровненный ) и нажмите кнопку Далее . Откроется окно выбора стиля формы (рис. 3.8).

Рис. 3.8. Окно выбора стиля формы

Чтобы посмотреть, как выглядит тот или иной стиль, щелкните на его названии кнопкой мыши. В левой части окна вы увидите, как изменится оформление формы.

6. Выберите подходящую схему оформления (например, Модульная ) и нажмите кнопку Далее . Откроется последнее окно мастера форм (рис. 3.9).

Рис. 3.9. Окно для задания имени формы

7. В текстовое поле введите имя новой формы и нажмите кнопку Готово . Новая форма откроется в режиме просмотра (рис. 3.10).

Рис. 3.10. Созданная форма в режиме просмотра

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

• с помощью мастера форм создать сложную по структуре форму могут даже неподготовленные пользователи;

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

Данный текст является ознакомительным фрагментом.

Создание главной кнопочной формы и элементов управления

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

Тема: Технологии поиска и хранения информации

Урок: Создание главной кнопочной формы и элементов управления

1. Работа с режимом формы Конструктор и добавление кнопок управления на форму в Microsoft Access

На предыдущем уроке мы рассмотрели режим работы с формами Макет. Существует еще один режим работы с формами, он называется Конструктор. В этом режиме мы можем помещать на форму дополнительные элементы, так называемые элементы управления или элементы диалоговых окон. Это нам хорошо известные элементы: кнопки, списки, поля со списками. Все эти элементы мы можем создать в режиме Конструктор.

Как только мы перейдем в режим Конструктор формы, тут же на ленте появляется вкладка Конструктор, а на ней мы увидим все доступные нам элементы управления (рис. 1). Именно эти элементы мы можем помещать на формы.

Посмотрим, как же на практике нам добавить в форму эти элементы. Для этого перейдем в режим Конструктор (рис. 2), тогда на ленте автоматически появится вкладка Конструктор, и мы увидим все доступные элементы (рис. 1).

Выберем элемент кнопка (рис. 3), щелкнем на ней ПКМ и обозначим на форме размеры будущей кнопки (рис. 4). Автоматически появится диалоговое окно создания кнопок, где мы можем выбрать категорию и действие (рис. 5). Например, найти запись, и нажимаем Далее. На кнопку мы можем поместить либо текст, либо соответствующее стандартное изображение или иконку по обзору (рис. 6). Щелкнем далее и мы увидим, что на следующем этапе задается имя кнопки, после чего щелкнем Готово (рис. 7). Кнопка появилась, мы можем подкорректировать размеры и перейти в режим Форма для того, чтобы увидеть, как кнопка будет отражена на форме, и опробовать ее действие (рис. 8). Щелкнем на ней; да, действительно, как и должно было, появилось окно Поиск и замена (рис. 9). Пусть образцом будет фамилия Блок, поиск пусть осуществляется в категории «музеи-квартиры Санкт-Петербурга», совпадение – с любой часть поля и просматриваются все записи (рис. 10). Щелкнем далее, действительно кнопка работает правильно, и нужная нам информация в таблице найдена (рис. 11).

2. Добавление списка на форму

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

Создадим еще один элемент управления на форме, перейдем в режим Конструктор и выберем элемент управления Поле со списком (рис. 12), обозначим его расположение и размеры (рис. 13). После этого появится диалоговое окно Создание полей со списком, в котором мы можем выбрать, каким образом поле со списком будет получать значение, выберем, например, третий вариант и щелкнем далее (рис. 14). Выберем поле Название и щелкнем Далее (рис. 15) и Готово. Но мы видим, что название поле уже существовало, получилось наложение, но мы можем просто удалить второе название. Перейдем в режим Форма, для того чтобы опробовать список. Список открывается, мы выбираем название музей-квартира А.С. Пушкина (рис. 16) и видим, что происходит переход на ее картинку (рис. 17). Т. е. поле со списком работает.

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

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

Давайте посмотрим, из каких этапов состоит создание главной кнопочной формы.

Если в базе данных несколько таблиц и соответствующее количество форм, то имеет смысл создать главную кнопочную форму, которая будет служить своеобразной заставкой для базы данных, в которой можно загружать все остальные формы. Щелкнем на ленте вкладку Работа с базами данных (рис. 18), выберем там команду диспетчер кнопочных форм, при этом выдается сообщение: Не удается найти кнопочную форму в этой базе данных, поэтому мы нажимаем кнопку Создать (рис. 19). Появится диалоговое окно Диспетчер кнопочных форм, в котором мы можем выбрать команду Изменить, появится окно Изменение страницы кнопочной формы. Создадим на ней первую кнопку (рис. 20). Пусть текст этой кнопки будет музеи-квартиры и будет выполняться команда Открыть форму для изменения, а форма – музеи-квартиры Санкт-Петербурга. Создадим еще одну кнопку, которую назовем писатели, по щелчку также будет выполняться команда Открыть форму для изменения и форма писатели (рис. 21). Закроем открытые диалоговые окна, и мы увидим в списке объектов, что появились новые формы и соответствующие им таблицы (рис. 22).

Откроем кнопочную форму. По умолчанию она имеет вот такое оформление (рис. 23), на ней находятся две кнопки, при нажатии на первую кнопку происходит переход на форму музеи-квартиры Санкт-Петербурга, щелчком на второй мы откроем форму писатели, т. е. кнопочная форма работает правильно. Теперь попробуем изменить ее стандартное оформление, перейдем в режим Конструктор, и мы здесь увидим окно свойств. Таким образом, мы можем выбрать любой из элементов и изменить, например, цвет фона (рис. 24). А затем мы можем поместить, например, изображение (рис. 25). Для этого выберем произвольное изображение на нашем компьютере и перейдем в режим Форма. Теперь наша главная кнопочная форма приняла следующий вид (рис. 26). У вас может появиться не обязательно изображение компьютера, а тот рисунок, который вы выбрали на предыдущем этапе. Можем отметить, что наше оформление изменилось к лучшему.

4. Заключение

Список литературы

  1. Угринович Н.Д. Информатика-9. – М.: БИНОМ. Лаборатория знаний, 2012.
  2. Гейн А.Г., Юнерман Н.А. Информатика-9. – М.: Просвещение, 2012.
  3. Соловьёва Л.Ф. Информатика и ИКТ. Учебник для 9 класса. – СПб.: БХВ-Петербург, 2007.

Дополнительные рекомендованные ссылки на ресурсы сети Интернет

Домашнее задание

  1. Какие режимы работы поддерживает объект Форма?
  2. Как на форму добавить элементы управления в MS Access?
  3. Что такое главная кнопочная форма?
  4. Возможно ли визуальное редактирование форм?

Если вы нашли ошибку или неработающую ссылку, пожалуйста, сообщите нам – сделайте свой вклад в развитие проекта.

Ссылка на основную публикацию
Adblock
detector