Я столкнулся с проблемой при попытке создать раскрывающийся список в форме.
У меня есть следующие таблицы:
Я создал запрос, который выбирает идентификатор оператора связи, название продукта из table.product, продукт ID, shareclassID, из table.product + shareclass, тип класса из table.shareclass и имя живого пособия из таблица left join table.product + shareclass + жизненное пособие.
Теперь я хочу создать форму, которая заполняет последнюю таблицу, которая называется «продукт + shareclass + Living Benefit», и мой источник взят из моего запроса. Я хочу, чтобы мой "идентификатор продукта + shareclass" был полем со списком, который зависит от перевозчик (запрос после обновления идентификатор оператора связи)
И вот в чем проблема. Поскольку в моем запросе мой перевозчик зависит от идентификатор продукта + shareclass, и теперь я хочу выбрать «идентификатор продукта + shareclass» на основе идентификатор оператора связи, существует круговая связь.
Я думал добавить ID оператора связи в мою последнюю таблицу table.product + shareclass + LB, но нарушает ли он Третья нормальная форма?
Есть ли какие-нибудь предложения, как мне избежать замкнутых отношений?

Взгляните на этот вопрос и посмотрите, подходит ли он к вашему. Похоже, что ваша проблема - это один из нескольких путей, а не круговых отношений.
Думаю, мне нужно просто использовать подформу. Но есть ли другой способ более творческий?
Извините, я не могу помочь с Access, только с дизайном базы данных.
Привет, я думаю, что мой вопрос действительно в том, если у вас есть таблица A с IDA (от одного до многих), таблица B с IDB. Как создать форму с комбинированным списком для IDB, основанным на выборе IDA. Проблема в том, что каждый раз, когда я выбираю IDA, Access не позволит мне выбрать B, если я сначала не сохраню запись, потому что мой B заполняет A