Заранее спасибо за помощь в решении этой проблемы - она сводила меня с ума.
Прежде всего: мой вопрос касается инструкций здесь: http://www.fmsinc.com/MicrosoftAccess/Forms/Synchronize/LinkedSubforms.asp.
У меня есть форма в Access 2010, содержащая подчиненную форму. Содержимое подчиненной формы обновляется с помощью VBA. Здесь все отлично работает.
Я хочу иметь возможность открывать другую форму на основе записи, которую пользователь выбрал в подчиненной форме. Это влечет за собой знание номера записи, выбранной пользователем. Для начала я просто запишу ID выбранной записи в обычное текстовое поле формы.
Я нашел решение в вышеупомянутой ссылке. В нем говорится:
«Чтобы сослаться на значение в подчиненной форме, используйте следующий синтаксис для свойства источника управления текстового поля:
=[subFormName].[Форма]![ControlName]"
В их примере это работает отлично (я скачал .mdb, и он работает!), но когда я пытаюсь, «[Форма]» не вариант. Вот и я не могу заставить его работать!
Я также пробовал в их .mdb, и я тоже не могу выбрать [Form], поэтому, как только я изменяю свойство источника управления текстового поля, оно перестает работать. Вместо этого я пробовал использовать [.Formula], но ничего не вышло (ссылка на снимок экрана: http://i.imgur.com/pR2WkSW.png?1)
В чем может быть проблема? Может настройки языка?
Огромное спасибо заранее.
M.