У меня есть подчиненная форма, связанная с оператором SQL. Внутри подчиненной формы у меня есть несколько текстовых полей, привязанных к полям этого SQL. Однако у меня есть еще одно текстовое поле, которое нужно привязать к полю из другого оператора SQL с критериями из первого. Мой код выглядит следующим образом:
Dim subform As Object
Dim formFilter As String
formFilter = "SELECT * FROM my_table_1"
Set subform = Me!my_subform.Form
subform.RecordSource = formFilter
subform.field1.ControlSource = "tb1f1"
subform.field2.ControlSource = "tb1f2"
...
subform.f3.ControlSource = "= SELECT TOP 1 tb2f3 FROM my_table_2 WHERE tb2f1 = '" & [tb1f1] & "' AND tb2f2 = '" & [tb1f2] "' ORDER BY tb2f4"
Я не могу использовать здесь функцию DLOOKUP напрямую, потому что мне нужно отсортировать результат таблицы.
Заранее спасибо за вашу помощь.