У меня была проблема с заполнением ComboBox из результатов запроса в Access VBA. Моя цель состояла в том, чтобы запросить один столбец таблицы и использовать каждую запись из результата в качестве опции для выпадающего списка.
В свойствах ComboBox есть некоторые вещи, которые необходимо знать и правильно назначать, чтобы эта работа работала. Вот мой код, который, казалось, содержал правильную информацию, но ничего не отображал в выпадающем списке:
Dim RS As DAO.Recordset
Dim SQL As String
'Clean-up. not sure if it's needed but I'm "clearing" the old data (if there's any) before putting the new in
combox.RowSourceType = "Table/Query"
combox.RowSource = ""
SQL = "SELECT [some_value] FROM [a_table] WHERE [another_value] = '" & argv(0) & "'"
combox.RowSource = SQL
Это было частью другого вопроса Я задавал, но для более ясной структуры я перемещаю этот вопрос (и его ответ) в эту ветку.