у меня есть база данных MS Access с тремя таблицами:
Foods (Id, Food_Name, Food_Desc) Ingredients (Id, Ingredient_Name)IngredientsFoods_mm (Id, Id_FoodsFK, Id_IngredientsFK)
...в отношениях "многие ко многим", где IngredientsFoods_mm - Это таблица, которая связывает две другие.
теперь я сделал форму с подформой, чтобы назначить ингредиенты продуктам. В основной форме есть Food_Name и Food_Desc поля и в подформе есть Ingredient_Name поле (поле со списком). Кажется, работает хорошо, но проблема в том, что когда я ввожу ингредиент, который уже находится в Ingredients таблица, вместо присвоения соответствующей записи, создает дубликат записи.
я пытался избежать этого, установив индекс без повторений в Ingredient_Name поле, но затем Access говорит мне, что это создаст ошибку целостности.
вопрос в том, как избежать создания дубликатов записей в Ingredients таблица при вводе информации из подформы?
Komp






















