23.03.2007, 07:06
общий
это ответ
Здравствуйте, Nell!
Вы, наверное, неправильно связали поля таблицы, раз появилась черная линия, там должна появиться стрелка. Дело в том, что связи в Acces строятся не по ключевым полям, а по индексам!!!!! То есть к примеру есть таблица сотрудники (Порядковый номер сотрудника, табельный номер сотрудника, ФИО), в нем будет ключевое поле порядковый номер сотрудника, а индексное поле табельный номер, которое будет иметь уникальное значение и не содержатьть повторений (это в свойствах индекса). Вторая таблица пусть содержит рабочее место, закрепленное за сотрудником: Порядковый номер рабочего места (ключевое поле), инвентарный номер оборудования (индексное поле, которое, как и в первом примере не будет повторяться), стоимость рабочего места и т.д. Когда созданы таблицы закрываем их, заходим в меню Сервис\Схемы данных\ Выбираем названия обоих таблиц. Когда отбразятся таблицы тянем от индексного поля табельный номер сотрудника к индексному полю инвентарный номер оборудования. Появится окно связи, где Вы, как уже сами говорили, выставляете галочки целостности, удаления, обновления, жмете ОК, у Вас должна появиться стрелочка (не линия) со значениями 1 к 1, т.к. в нашем примере один сотрудник имеет только одно рабочее место. То есть поля всегда связываются по индексному полю, которое в свою очередь жестко связано с ключевым полем счетчик, а связь определяется по индексному значению, связывающему таблицу (повторяется или нет)!!!
Удачи. По возникающим вопросам ко мне в личку