Вставлення таблиці у форму

Увага! : Цю статтю перекладено за допомогою служби машинного перекладу; див. застереження. Версію цієї статті англійською мовою див. тут для отримання довідки.

Таблиця — це просте подання даних, розташованих у рядках і стовпцях. Клацніть двічі таблицю в області переходів, і у програміMicrosoft Office Access 2007 відкриється таблиця в поданні таблиці. Завдяки стислому представленню даних таблиці можна використовувати як підформи для відображення даних елемента «багато» у зв’язок "один-до-багатьох". У цій статті описано спосіб додавання таблиць до форм у програмі Office Access 2007.

Можливі дії

Приклад таблиці у формі

Створення зв'язків між таблицями

Створення форми, яка містить таблиці даних за допомогою засобу форми»

Створення форми, яка містить таблицю в режимі розмічування

Вставлення таблиці до наявної форми в режимі розмічування

Вставлення таблиці до наявної форми за допомогою режиму конструктора

Загальні відомості про різницю між розділеної форми та форми, яка містить таблиці даних

Перегляд прикладу таблиці у формі

Припустимо, потрібно створити форму, яка відображає дані про категорії продуктів, а також продукти в цих категоріях. Дані в таблиці «Категорії» представляють елемент зв’язку «один», в той час як дані в таблиці «Продукти» представляють елемент зв’язку «багато». Кожна категорія може містити багато продуктів.

Форма з підформою

1. Головна форма відображає дані елемента зв’язку «один».

2. Таблиця відображає дані елемента зв’язку «багато».

На початок сторінки

Встановлення зв’язків між таблицями

Перед створенням форми, яка містить таблицю, слід переглянути зв’язки між таблицями і додати всі відсутні зв’язки. Це дозволяє програмі Access автоматично створювати зв’язки між таблицями й головними формами. Для перегляду, додавання та змінення зв’язків між таблицями в базі даних на вкладці Додаткові знаряддя у групі Аналіз виберіть елемент Зв'язок. Для отримання додаткових відомостей про зв’язки див. посилання в розділі Див. також.

На початок сторінки

Створення форми, яка містить таблицю, за допомогою засобу форм

У разі використання засобу форм для побудови форми, створеної на основі таблиці, яка є елементом «один» зв’язку «один-до-багатьох», у програмі Access автоматично вставляється таблиця, яка відображає дані елемента зв’язку «багато».

Наприклад, якщо виконуються наведені нижче умови, програма Access вставляє таблицю, яка відображає всі замовлення для кожного клієнта:

  • Створюється проста форма на основі таблиці «Клієнти».

  • Визначено зв’язок «один-до-багатьох» із таблицею «Замовлення», який визначає, що один запис у таблиці «Клієнти» може бути пов’язаним із багатьма записами в таблиці «Замовлення».

  • Таблиця «Клієнти» не є елементом зв’язку «один» жодного іншого зв’язку «один-до-багатьох».

  • В області переходів клацніть таблицю, яка є елементом «один» зв’язку «один-до-багатьох».

  • На вкладці створити у групі форми натисніть кнопку форма. Зображення кнопки

У програмі Access створюється форма з таблицею внизу. Якщо таблицю не створено, це може означати, що таблиця, яка використовується для форми, не є елементом зв’язку «один-до-багатьох», або вона є елементом кількох зв’язків «один-до-багатьох».

Примітки : 

  • Окрім створення головної форми, під час виконання цього процесу не створюється жодних інших об’єктів форм. Вікно подання таблиці даних є безпосереднім поданням таблиці.

  • Приховування стовпця таблиці     Клацніть правою кнопкою миші стовпець і виберіть пункт Приховати стовпець. Цей параметр зберігається — якщо форму закрити й відкрити знову, стовпець залишиться прихованим.

  • Відображення прихованого стовпця таблиці    Клацніть правою кнопкою миші заголовок будь-якого стовпця таблиці і виберіть пункт Відобразити стовпці. Установіть прапорці для всіх стовпців, які потрібно відображувати, і натисніть кнопку Закрити.

На початок сторінки

Створення форми, яка містить таблицю, у режимі розмічування

Якщо зв’язки між таблицями в базі даних уже визначено, можна швидко створити форму, яка містить таблицю, за допомогою режиму розмічування. У разі додавання поля елемента зв’язку «багато» до форми, створеної на основі елемента зв’язку «один», у програмі Access буде автоматично створено таблицю для відображення зв’язаних записів.

  1. На вкладці створити у групі форми натисніть кнопку Пуста форма. Зображення кнопки

    Пуста форма відкривається в режимі розмічування програми Access, також відображається область Список полів.

    Примітка : Якщо випадково закрити область Список полів, її можна повторно відкрити, виконавши одну з таких дій:

    • Натисніть ALT+F8.

      — або —

      На вкладці Формат у групі елементи керування натисніть кнопку Додати наявні поля. Зображення кнопки

  2. Клацніть знак «плюс» поруч із таблицею, яка є елементом «один» зв’язку «один-до-багатьох», а потім перетягніть перше потрібне поле до форми.

    Зверніть увагу, що в області Список полів таблиці діляться на розділи: Поля, наявні для цього подання і нижче — Поля, наявні в пов’язаних таблицях. Внизу області Список полів усі таблиці, які не мають безпосереднього зв’язку з головною таблицею, перелічені в розділі Поля, наявні в інших таблицях.

  3. Перетягніть потрібні поля з розділу Поля, наявні для цього подання до головної форми.

  4. Перетягніть перше потрібне поле з розділу Поля, наявні в пов’язаних таблицях до форми. У програмі Access створюється таблиця і до неї додається поле.

  5. Для додавання додаткових полів до нової таблиці необхідно вибрати таблицю. Зверніть увагу, що у програмі Access зміниться розташування полів у області Список полів — наявні для таблиці поля відображатимуться вгорі. Перетягніть потрібні поля з розділу Поля, наявні для цього подання до таблиці. Під час перетягування кожного поля у таблицю відображатиметься рядок вставлення, щоб показати, куди буде вставлено поле після відпускання кнопки миші.

  6. Щоб продовжити додавання полів до головної форми або таблиці, клацніть головну форму або таблицю для вибору поля, а потім перетягніть поле з області Список полів.

В розділі поля, наявні в інших таблицях області Список полів містить таблиці, які не пов'язані безпосередньо до таблиці або запиту, на основі вибраного форми або таблиці. Якщо ви визначили усі зв'язки дійсний таблицю у вікні зв'язки», то поля в розділі поля, наявні в інших таблицях не, може бути дійсний вибір для форми, які ви створюєте. Якщо перетягнути поле з цього розділу форми, у програмі Access відобразиться діалогове вікно Визначення зв'язку . Необхідно ввести поля або полів, які зв'язування двох таблиць між собою, перш ніж продовжити. Якщо ви зробите це, область Список полів не буде відсортована розділи відповідно до визначеної зв'язки. Можливо, краще натисніть кнопку скасувати в цьому діалоговому вікні а натомість переглянути до зв'язків між таблицями. Щоб отримати додаткові відомості про зв'язки наведено у статті створення, редагування та видалення зв'язків.

На початок сторінки

Вставлення таблиці до наявної форми в режимі розмічування

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

  1. Відкрийте форму в режимі розмічування: клацніть правою кнопкою миші форму в області переходів і виберіть у контекстному меню пункт Режим розмічування.

    Якщо область Список полів не відображається:

    • Натисніть сполучення клавіш ALT+F8.

      — або —

      На вкладці Формат у групі елементи керування натисніть кнопку Додати наявні поля. Зображення кнопки

      Зверніть увагу, що в області Список полів таблиці діляться на розділи: Поля, наявні для цього подання і нижче — Поля, наявні в пов’язаних таблицях. Внизу області Список полів усі таблиці, які не мають безпосереднього зв’язку з головною таблицею, перелічені в розділі Поля, наявні в інших таблицях.

  2. У розділі Поля, наявні в зв’язаних таблицях, розгорніть таблицю, що містить перше поле, яке потрібно додати до таблиці, і перетягніть поле до форми. У програмі Access створюється таблиця і до неї додається поле.

  3. Для додавання додаткових полів до нової таблиці необхідно вибрати таблицю. Зверніть увагу, що у програмі Access зміниться розташування полів у області Список полів — наявні для таблиці поля відображатимуться вгорі. Перетягніть потрібні поля з розділу Поля, наявні для цього подання до таблиці. Під час перетягування кожного поля до таблиці відображатиметься рядок вставлення, щоб показати, куди буде вставлено поле після відпускання кнопки миші.

  4. Щоб продовжити додавання полів до головної форми або таблиці, клацніть головну форму або таблицю для вибору поля, а потім перетягніть поле з області Список полів.

В розділі поля, наявні в інших таблицях області Список полів містить таблиці, які не пов'язані безпосередньо до таблиці або запиту, на основі вибраного форми. Якщо ви визначили усі зв'язки дійсний таблицю у вікні зв'язки», то поля в розділі поля, наявні в інших таблицях не, імовірно, дійсний вибір для форми, які ви створюєте. Якщо перетягнути поле з цього розділу форми, у програмі Access відобразиться діалогове вікно Визначення зв'язку . Необхідно ввести поля або полів, які зв'язування двох таблиць між собою, перш ніж продовжити. Якщо ви зробите це, область Список полів буде більше не впорядковано на розділи відповідно до визначених зв'язки. Можливо, краще натисніть кнопку скасувати в цьому діалоговому вікні а натомість переглянути до зв'язків між таблицями. Щоб отримати додаткові відомості про зв'язки наведено у статті створення, редагування та видалення зв'язків.

На початок сторінки

Вставлення таблиці до наявної форми за допомогою подання конструктора

Цей спосіб використовується для додавання таблиці, яку створено безпосередньо на основі таблиці або запиту, до наявної форми в поданні конструктора.

  1. Відкрийте форму в поданні конструктора: клацніть її в області переходів правою кнопкою миші та виберіть пункт Конструктор.

  2. На вкладці Конструктор у групі Елементи керування скасуйте вибір елемента Застосувати майстри елементів керування, якщо його вибрано.

    Зображення кнопки

    Чому?

    Якщо використовується майстер елементів керування «Підформа», створюється окремий об’єкт форми і на його основі створюється елемент керування «Підформа». Натомість, за допомогою цього способу таблиця створюється безпосередньо на основі таблиці або запиту, а не на основі форми.

  3. На вкладці Конструктор у групі елементи керування натисніть кнопку Підформа/підзвіт Зображення кнопки . Зображення кнопки

  4. У сітці конструктора форми клацніть місце, куди потрібно вставити таблицю.

  5. Змініть розташування й розмір елемента керування «Підформа», перетягуючи маркери по краях та кутах елемента керування.

  6. Для редагування пов’язаного підпису елемента керування «Підформа» клацніть підпис, двічі клацніть, щоб виділити текст, і введіть новий підпис. Якщо потрібно видалити підпис, клацніть підпис один раз і натисніть клавішу DELETE.

  7. Якщо аркуш властивостей не відображено, натисніть клавішу F4.

  8. Якщо елемент керування «Підформа» не вибрано, клацніть його.

  9. На вкладці Дані вікна властивостей клацніть розкривний список Вихідний об'єкт і виберіть таблицю або запит, який потрібно відобразити в таблиці. Наприклад, для відображення даних із таблиці «Замовлення» виберіть Таблиця.Замовлення.

  10. Якщо зв’язки було правильно настроєно перед початком цієї процедури, властивостям Зв’язати дочірні поля та Зв’язати основні поля буде автоматично надано правильні значення, за допомогою яких буде створено зв’язок між головною формою і таблицею.

    Мій властивості зв'язати дочірні поля та зв'язати дочірні поля є пустим

    Якщо в програмі Access не визначено спосіб зв’язування елемента керування «Підформа» з головною формою, властивості Зв’язати дочірні поля і Зв’язати основні поля елемента керування «Підформа» залишаються пустими. Необхідно встановити ці властивості вручну, виконавши такі дії:

    1. Відкрийте головну форму в поданні конструктора.

    2. Виберіть елемент керування «Підформа», клацнувши його.

    3. Якщо аркуш властивостей не відображається, натисніть F4.

    4. На вкладці Дані аркуша властивостей натисніть кнопку (...) поруч із полем властивості Зв’язати дочірні поля.

      Відкриється діалогове вікно Засіб зв'язування полів підформи.

    5. У розкривних списках Основні поля та Дочірні поля виберіть поля, за допомогою яких потрібно з’єднати форми. Якщо ви не впевнені, які поля слід використати, натисніть кнопку Запропонувати, щоб спробувати визначити поля для зв’язування за допомогою програми Access. Після завершення настроювання натисніть кнопку ОК.

      Якщо потрібного поля немає у списку, можливо, слід відредагувати джерело записів основної або дочірньої форми, щоб упевнитись в наявності потрібних полів. Наприклад, якщо форму створено на основі запиту, переконайтеся, що поле для зв’язування наявне в результатах запиту.

    6. Збережіть головну форму, перейдіть до подання форми й перевірте, чи форма функціонує належним чином.

  11. Збережіть форму, натиснувши кнопку зберегти Зображення кнопки на панелі Швидкого доступу або натиснувши сполучення клавіш CTRL + S.

  12. Перейдіть до подання форм й переконайтеся, що таблиця працює належним чином.

На початок сторінки

Різниця між розділеною формою і формою, яка містить таблицю

Форма, яка містить таблицю, відображає дані з різних (зазвичай зв’язаних) джерел даних. Наприклад, форма може відображати працівників і містити таблицю, яка відображає всі завдання, призначені кожному працівникові. Таблиця має інше джерело даних, ніж форма, яка її містить. Натомість розділена форма має два розділи (форму і таблицю), але в обох розділах відображаються ті самі дані. Два розділи відстежують один одного й надають два різних подання даних одночасно.

Щоб отримати додаткові відомості про створення та робота з розділеної форми наведено у статті створення розділеної форми.

На початок сторінки

Примітка : Застереження про машинний переклад: Цю статтю перекладено комп’ютерною системою без втручання людини. Корпорація Майкрософт пропонує таку послугу, щоб іншомовні користувачі могли дізнаватися про продукти, служби й технології Microsoft. Оскільки статтю перекладено за допомогою служби машинного перекладу, вона може містити смислові, синтаксичні або граматичні помилки.

Отримуйте нові функції раніше за інших
Приєднайтеся до оцінювачів Office

Ця інформація корисна?

Дякуємо за ваш відгук!

Дякуємо за відгук! Схоже, вам може стати в нагоді допомога одного з наших спеціалістів служби підтримки Office, з яким ми вас можемо з’єднати.

×