Как добавить таблицу в форму access
Перейти к содержимому

Как добавить таблицу в форму access

Вставка таблицы в форму

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

В этой статье

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

Просмотр примера таблицы в форме

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

1. В основной форме отображаются данные на стороне отношения «один».

2. В таблице данных показаны данные со стороны отношения «многие».

Перетаскивать таблицу в форму

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

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

Пустая ссылка на «Пустая ссылка» и свойства «Мастер полей»

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

Вставка таблицы в существующую форму в представлении макета

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

  1. Откройте существующую форму в представлении макета, щелкнув ее правой кнопкой мыши в области навигации и щелкнув в этом меню пункт «Макет». Если область Список полей не отображается:
    • Нажмите клавиши ALT+F8. — или — На вкладке Конструктор в группе Сервис выберите пункт Добавить существующие поля. Обратите внимание на то, что в области «Список полей» таблицы делятся на разделы: доступные в этом представлении поля и поля, доступные в связанной таблице. В нижней части области «Список полей» все другие таблицы, не связанные напрямую с главной таблицей, перечислены в списке полей, доступных в других таблицах.
  2. В разделе «Поля, доступные в связанной таблице» разблокировать таблицу, содержаную первое поле таблицы, и перетащите его на форму. Access создаст таблицу и добавит в нее поле.
  3. Чтобы добавить дополнительные поля в новую таблицу, необходимо сначала щелкнуть таблицу, чтобы выбрать ее. Обратите внимание, что Access переупоряает область списка полей так, чтобы доступные для таблицы поля были вверху. Из раздела «Поля», доступного для этого представления, перетащите в таблицу любые другие нужные поля. Когда вы перетаскивать каждое поле в таблицу, Access рисует отрезок вставки, который показывает, куда будет вставлено поле, когда вы отпустите кнопку мыши.
  4. Продолжайте добавлять поля в основную форму или таблицу, щелкнув основную форму или таблицу, чтобы выбрать их, а затем перетащив поле из области «Список полей».

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

Вставка таблицы в существующую форму в конструкторе

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

  1. Откройте форму в конструкторе, щелкнув ее правой кнопкой мыши в области навигации и нажав кнопку «Конструктор».
  2. Если на вкладке «Конструктор» в группе «Элементы управления» выбран инструмент «Использовать мастера», щелкните его, чтобы он не был выбран. Почему? Если он используется, мастер управления подчиненной формы создает отдельный объект формы и создает на его основе его. Эта процедура, в свою очередь, создает таблицу, основанную непосредственно на таблице или запросе, а не на форме.
  3. На вкладке Конструктор в группе Элементы управления выберите элемент Подчиненная форма/отчет.
  4. В бланке формы щелкните место, куда нужно вставить таблицу.
  5. Чтобы изменить положение и положение подчиненной формы, перетаскиванием углов и углов этого управления, можно изменить его положение.
  6. Чтобы изменить вложенную надпись для подчиненной формы, щелкните ее, дважды щелкните, чтобы выбрать текст, а затем введите новую метку. Если вы хотите удалить метку, щелкните ее один раз и нажмите кнопку DELETE.
  7. Если окно свойств не отображается, нажмите клавишу F4.
  8. Если это не так, щелкните его один раз, чтобы выбрать.
  9. На вкладке «Данные» в окне свойств щелкните список «Исходный объект» и выберите таблицу или запрос, которые вы хотите отобразить в таблице. Например, если вы хотите отобразить данные из таблицы «Заказы», щелкните «Таблица.Заказы».
  10. Если перед началом данной процедуры отношения были настроены правильно, access автоматически задает свойства «Основные поля» и «Основные поля» с правильными значениями, которые привяжет основную форму к режиму таблицы. Пустая ссылка на «Пустая ссылка» и свойства «Мастер полей» Если Access не удается определить, как связать его с основной формой, он оставляет пустыми свойства «Основные поля» и «Основные поля подчиненной формы». Задайте значения для этих свойств вручную, выполнив указанные ниже действия.
    1. Откройте основную форму в конструкторе.
    2. Щелкните один раз для выбора подчиненной формы.
    3. Если в данный момент не отображается лист свойств, нажмите F4.
    4. На вкладке «Данные» окна свойств щелкните(. )рядом с полем свойства «Личные поля связи». Будет открыто диалоговое окно Связь с полями подчиненной формы.
    5. В списках «Master Fields» (Поля)» и «Child Fields» (Поля master и Child Fields) выберите поля, с помощью которые вы хотите связать формы. Если вы не знаете, какие поля использовать, нажмите кнопку «Предложить», чтобы Access определил связывающие поля. По окончании нажмите кнопку ОК. Если вы не видите поле, которое требуется использовать для связываия форм, возможно, потребуется изменить источник записей для master или child form, чтобы убедиться, что поле в нем. Например, если форма основана на запросе, убедитесь, что связующий поле присутствует в результатах запроса.
    6. Сохраните основную форму и переключение в представление формы, чтобы убедиться в ее работе.

    Различия между разделенной формой и формой, которая содержит таблицу

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

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

    Как вывести таблицу в форму ?

    Как вывести таблицу в форму что бы было как на фото ?
    http://pixs.ru/showimage/Bezim. 135317.jpg
    и при нажатии на строки менялись и названия в форме ?

    Лучшие ответы ( 1 )
    94731 / 64177 / 26122
    Регистрация: 12.04.2006
    Сообщений: 116,782
    Ответы с готовыми решениями:

    Как вывести таблицу на форму
    Есть две таблицы Form и Spr, они оба заполнены, как сделать так, чтобы таблица Form, выводилась на.

    Как вывести на форму таблицу Excel?
    как вывести на форму таблицу Excel (в частности нужно столбик А1) нужно с помощью формы потом.

    Как вывести на форму объект, внедренный в таблицу Access
    Вопрос1: Если использую элемент ADODC для связи с Access, то какой элемент я должен использовать.

    как вывести таблицу на форму с помощью AdoConection,adotable, dsourse, dbgrid.?
    как вывести таблицу на форму с помощью AdoConection,adotable, dsourse, dbgrid.?

    4.12 Разработка многотабличных форм

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

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

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

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

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

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

    Для создания формы в окне базы данных надо выбрать вкладку «Формы» и нажать кнопку Создать. В окне «Новая форма» выбрать режим создания Мастер форм и можно в качестве источника данных основной части формы выбрать из списка таблицу или запрос.

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

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

    • Если таблица-источник основной части формы является главной по отношению к другой таблице, тоже выбранной для формы, в окне «Создания форм» можно выбрать один из двух возможных типов подключения формы:
    * для непосредственного включения подключенной формы надо отметить Подчиненные формы;
    * для включения кнопки, вызывающей связанную форму, надо выбрать Связанные формы.
    Далее можно выбрать вид Ленточная или Табличная для подчиненной или связанной формы.

    • Если таблица-источник основной части формы является подчиненной по отношению к другой таблице, тоже выбранной для формы, то создаваемая многотабличная форма не будет включать подчиненную форму. Однако эта форма будет содержать поля из главной таблицы. В окне «Создание форм» автоматически будет установлен тип формы Одиночная форма. Далее предоставляется возможность выбрать вид формы: В один столбец, Ленточный или Табличный.

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

    В последнем диалоговом окне «Создание форм» можно отредактировать заголовки форм и выбрать дальнейшие действия — Открытие формы для просмотра или ввода данных или Изменение макета формы.

    Если был выбран вариант Открытие формы для просмотра или ввода данных, автоматически выводится форма с данными из таблиц, задействованных в форме. После нажатия кнопки Готово, Мастер завершает создание формы. Сохранение форм производится автоматически. При выборе дальнейших действий — Изменение макета формы — форма выводится в режиме Конструктора, позволяющем произвести нужную доработку. После работы Мастера в форме размещены заданные поля из таблицы-источника основной части. Если включена подчиненная форма, то для нее выделена область, в которой указано только присвоенное ей имя.

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

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

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

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

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

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

    В строке Объект-источник выбрать из списка имен форм, существующих в базе данных, ту форму, которая будет подчиненной. Имя выбранной формы вставится в рамку подчиненной формы в окне Конструктора.

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

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

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

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

    При определении вида формы можно использовать свойства самой формы. Для перехода к просмотру и редактированию свойств формы надо установить указатель мыши в области выделения формы и нажать правую клавишу мыши. Из контекстного меню надо выбрать пункт Свойства.

    Пособие для студентов Модуль 3

    Учебно-методическое пособие содержит Модуль 3, состоящий из двух разделов:

    • Моделирование;
    • База данных.

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

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

    Составители: Глазова В.Ф., Панюкова Е.В.

    © Тольяттинский государственный университет, 2009

    Маршрутная карта изучения дисциплины по Модулю 3. 5

    1. Современное состояние проблемы моделирования систем. 6

    2. Принципы моделирования. 8

    3. Классификация моделей. 8

    4. Моделирование систем. 11

    5. Математическое моделирование. 13

    5.1. Математические схемы моделирования систем. 13

    5.2. Непрерывно-детерминированные модели (D-схемы). 14

    5.3. Дискретно-детерминированные модели (F-схемы). 15

    5.4. Дискретно-стохастические модели (Р-схемы). 15

    5.5. Непрерывно-стохастические модели (Q-схемы). 15

    5.6. Сетевые модели (N-схемы). 15

    5.7. Комбинированные модели (А-схемы). 15

    6. Анализ результатов машинного моделирования. 15

    6.1. Корреляционный анализ результатов моделирования. 16

    6.2. Регрессионный анализ результатов моделирования. 16

    6.3. Дисперсионный анализ результатов моделирования. 18

    6.4. Вопросы для самоконтроля. 19

    7. Методические указания для выполнения практического задания №1. «Построение простейших моделей». 20

    Приложение 1. Варианты заданий. 20

    8. Методические указания для выполнения практического задания №2. «Построение регрессионной модели» с использованием табличного процессора Microsoft Excel. 22

    9. Методические указания для выполнения индивидуального задания №1. «Построение регрессионной модели» средствами языка программирования Turbo Pascal. 23

    Приложение 2. Варианты заданий. 24

    10. Основные понятия теории баз данных. 28

    10.1. Базы данных и системы управления базами данных. Модели данных. 28

    10.2. Основы проектирования реляционных баз данных. 31

    10.3. Этапы проектирования реляционной базы данных. 34

    10.4. Вопросы для самоконтроля. 37

    11. Основы работы с СУБД Microsoft Access. 37

    11.1. Объекты базы данных Microsoft Access. 37

    11.2. Работа с таблицами. 40

    11.3. Работа с формами. 44

    11.4. Работа с запросами. Запросы на выборку. 48

    11.5. Итоговые запросы и запросы на изменение данных. 54

    11.6. Работа с отчетами. 58

    11.7. Вопросы для самоконтроля. 59

    12. Методические указания для выполнения практического задания №3. «Работа с таблицами и формами базы данных Microsoft Access». 60

    13. Методические указания для выполнения практического задания №4. «Работа с запросами на выборку в базе данных Microsoft Access». 67

    14. Методические указания для выполнения практического задания №5. «Работа с итоговыми запросами и запросами на изменение таблиц в базе данных Microsoft Access. Создание отчетов». 73

    15. Методические указания для выполнения индивидуального задания №2. «Базы данных». 84

    16. Вопросы для подготовки к защите индивидуального задания №2. 84

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *