Мне нужно разработать интерфейс для базы данных MSSQL, чтобы просто изменить несколько таблиц. Я решил использовать Access 2003 просто из-за временных ограничений.
Я использовал связанные таблицы через ODBC, чтобы получить их в Access, я проектирую формы, но у меня возникают проблемы при создании интерфейса, позволяющего пользователям создавать и удалять новые ассоциации между объектами.
Структура моей базы данных:
product
# productcode
- name
product_part
* productcode
* partnumber
- position
part
# partnumber
- comment
Между продуктом и деталью существует отношение «многие ко многим» (товар может состоять из нескольких частей, а деталь может принадлежать многим продуктам), за исключением того, что я не могу найти простой способ позволить пользователю просто связать новый продукт. часть к продукту, только просмотр существующих.
Я определил отношения в Access, за исключением того, что параметры для кардинальности и ссылочной целостности закрашены серым, я предполагаю, что это потому, что они являются связанными таблицами? Не уверен, что это повлияет на что-либо.
Я создал форму для продукта со встроенной подчиненной формой, в которой перечислены все связанные детали и их положение (позиция является атрибутом взаимосвязи, поскольку она контекстная, но я могу развернуть ее в своей таблице, если это облегчит задачу ).
В основном мне нужно создать механизм пользовательского интерфейса, который будет связывать выбранную деталь из списка с показанным продуктом или любым другим способом гибко создавать новые и удалять существующие связи. Я мог бы подумать, что в Access у кого-нибудь из волшебников будет что-то для этого, но если это произойдет, я не смогу это найти.
Любая помощь будет оценена.