У меня есть форма доступа с (непрерывной) подчиненной формой, и одно из полей combobox на подформе заполнено данными в зависимости от значения другого поля. Для этого я использую следующий в данном Источнике Row:Как получить значение поля подформы?
SELECT VendorName FROM VendorsPerAction WHERE (Action= Forms![LocalSubformActions]![fldAction]) UNION SELECT distinct null FROM VendorsPerAction ORDER BY VendorName;
Это прекрасно работает, когда я проверить форму вне MainForm. Но когда я тестирую это как часть mainform Access, я спрашиваю меня о параметре. Я попытался изменить его на:
(Action= Forms![LocalRequest].[LocalSubformActions]![fldAction])
и многие другие варианты, но я продолжаю задавать параметр.
Есть ли кто-нибудь, кто знает, что я должен использовать? Спасибо!
К сожалению, это один и не работает ,
LocalRequest является основной формой, LocalSubformActions является (contineous) подформацией, fldAction - это поле, которое мне нужно запросить. – Karin
Вам нужно проверить имя элемента управления ** подформы **. Откройте основную форму в режиме проектирования, одним щелчком (!) Подформы, откройте свойства. – Andre
Гоша, я чувствую себя так глупо сейчас! Ты был прав! изменил его на «SELECT VendorName FROM VendorsPerAction WHERE (Action = Forms! [LocalRequest]. [subfActions] .Form! [fldAction]) UNION SELECT отличается от нуля FROM VendorsPerAction ORDER BY VendorName;" и работает отлично. Большое спасибо! – Karin