Подробно о связях с таблицами из ВБД читайте в Справке, "Глава 43. Связь карт с таблицами и выборками ВБД" или на нашем сайте: http://www.objectland.ru/support/doc/usermanual/MEDB_LinkSpecific.html.
Отвечая на Ваш вопрос, заметим, что организация уникальности связи зависит от того, какую характеристику связи Вы используете:
1. Прямая связь. Для обеспечения уникальности в диалоге режимов связей установите флажки:
Проверять существование связанной записи – если флажок включен, то перед установкой связи объекта с записью ObjectLand проверяет наличие уже связанной с объектом записи в таблице/выборке ВБД (т.е. проверяет существование записи со значением поля прямой связи, равным внутреннему номеру объекта). Этот режим обеспечивает контроль уникальности связи объекта с записью таблицы/выборки. Проверять существование связанного объекта – если включен этот флажок, то перед установкой связи ObjectLand проверяет, чему равно значение поля прямой связи. В случае если поле содержит пустое или нулевое значение, установка связи возможна. Если же поле имеет ненулевое значение, то ObjectLand предполагает, что данная запись уже связана с некоторым объектом и установка связи невозможна. 2. Косвенная связь.
В таблице переадресации нужно использовать поля первичного ключа таблицы Access (или уникальные поля) и определить атрибут "уникальное" для полей таблицы переадресации.
|