Odysseos

Junior Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору zakov Ну тогда ничего удивительного! Получается такая схема: UsersOfGroups (D) -> (M) UserGroups | ^ | | | +-----------+ +-----------------------+ | | +----------------+ | | V GroupsOfUser (D) -> (M) Users Тут нужно учесть, что происходит, когда надо получить значение для lookup-поля - а происходит следующее: в справочном dataset'е смещается курсор. А далее получается все очень просто - переместился курсор, переоткрылась собственная деталь справочного dataset'а. Переоткрылась деталь - полезла за собственными lookup-значениями ко второму справочному dataset'у. У него сместился курсор - его собственная деталь переоткрылась (та, которая изначально и пыталась получить lookup-значение для себя!) и начала заново получать lookup-значения... Da capo al fine. ...для целей lookup'а надо сделать по доп. копии UserGroups и Users, ни с какими деталями их не связывать, никак не фильтровать (важно!) - ни в sql-запросах, ни в свойстве Filter, - и lookup-поля "перенаправить" на них. | Всего записей: 186 | Зарегистр. 02-01-2006 | Отправлено: 18:06 05-03-2010 | Исправлено: Odysseos, 00:20 06-03-2010 |
|