Источник данных для каждой из форм задается свойством Recordset, причем Recordset DAO (тип Dynaset).
Все замечательно, все данные отображаются и в главной и в подчиненной форме.
НО нет связи между этими формами.
В главной форме у объекта "подчиненная форма" устанавливаю свойства: Подчиненные поля и Основные поля -- реакции ноль.
Если то же проделать программно при загрузке формы
- Код: Выделить всё
SubFrm.LinkChildFields = ""
SubFrm.LinkMasterFields = ""
SubFrm.LinkChildFields = "Subdivision_ID"
SubFrm.LinkMasterFields = "ID"
, то получаю сначала ошибку:
Не существует источник записей 'SELECT...', указанный в форме или отчете.
После продолжения выполнения программы получаю уже другую ошибку (видимо с источником стало все в порядке...):
Ключ поиска не найден ни в одной записи
И при каждом последующем продолжении выполнения программы, все равно получаю эту ошибку на последней строке представленного кода.
Если перепрыгнуть строку, на которой происходит ошибка, то в подчиненной форме не будут отображаться данные.
Вот такие дела, может кто-нибудь что-нибудь дельное посоветовать для нормального связывания главной и подчиненной формы?
ЗЫ: Пока сделал через событие Current и св-ва подчиненной формы: Filter и FilterOn, но меня как-то это не удовлетворяет, учитывая, что это через нативные средства должно организовываться и работать.