Все таблицы должны иметь формы для их заполнения, причем формы для подчинённых таблиц должны содержать поля со списком

Условие:

Все таблицы должны иметь формы для их заполнения, причем формы для подчинѐнных таблиц должны содержать поля со списком. ACCESS.

Условие: Все таблицы должны иметь формы для их заполнения, причем формы для подчинѐнных таблиц должны содержать поля со списком. 
ACCESS.

Решение:

Предмет: Информатика
Раздел: Базы данных (MS Access), проектирование структуры базы данных и форм.


Задание:

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


Объяснение:

На изображении представлена схема данных базы данных MS Access под названием "Себестоимость продукции". В этой схеме участвуют следующие таблицы:

  1. Адреса поставщиков
  2. Поставщики
  3. Банковские атрибуты
  4. Сырьё
  5. Норма расходов сырья
  6. Продукция
  7. Норма расхода энергоресурсов
  8. Энергоресурсы

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


Цель:

Создать формы для заполнения всех таблиц, при этом:

  • Формы для подчинённых таблиц должны содержать выпадающие списки (элементы управления "Поле со списком") для выбора значений из связанных таблиц (внешние ключи).

Пошаговое решение:

1. Создание форм для основных таблиц:

Для каждой таблицы создаём форму:

  • Открыть вкладку "Создание""Форма"
  • Сохранить форму с логичным именем, например:
    • frm_Поставщики
    • frm_Сырье
    • frm_Продукция и т.д.

2. Настройка форм с подчинёнными таблицами:

Пример: Форма для таблицы Сырьё
  • Открываем форму в режиме конструктора.
  • Для поля КодПоставщика:
    • Заменяем текстовое поле на поле со списком.
    • Источник строк: таблица Поставщики
    • Отображаемое поле: Название
    • Связанное поле: КодПоставщика
Пример: Форма для Норма расходов сырья
  • Поля со списком:
    • КодПродукции → список из таблицы Продукция
    • КодСырья → список из таблицы Сырьё
Пример: Форма для Норма расхода энергоресурсов
  • Поля со списком:
    • КодПродукции → список из таблицы Продукция
    • КодЭнергоресурса → список из таблицы Энергоресурсы

Пример настройки поля со списком:

Для поля КодПродукции:

  • Тип элемента управления: Поле со списком
  • Источник строк:
    SELECT [Код_Продукции], [Название_продукции] FROM Продукция;
  • Связанное поле: [Код_Продукции]
  • Отображаемое поле: [Название_продукции]

Итог:

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

Это обеспечит:

  • Удобство ввода данных
  • Целостность данных
  • Автоматическое связывание записей между таблицами

Если нужно, могу помочь с примером SQL-запроса или макросом для формы.

Не нашли нужного вам решения? Оставьте заявку и наши авторы быстро и качественно помогут вам с решением.
Оставить заявку
Работа вам нужна срочно. Не волнуйтесь, уложимся!
  • 22423 авторов готовы помочь тебе.
  • 2402 онлайн