У меня есть поле Combo на форме и вы хотите заполнить таблицу с помощью кода vba. Запрос имеет два столбца имя_процесса, а затем идентификатор и установлен счетчик столбцов со списком как 2, но когда форма загружена, сначала я вижу идентификатор, а затем имя_процесса. Почему это происходит?MS Access: Combo Box Column issue issue
Для другого комбинированного блока с аналогичной структурой таблицы они показывают порядок столбцов, как я определил в запросе.
Private Sub Form_Load()
Dim strSQL As String
createCon
strSQL = "Select proc_name, ID from tblProcess"
Set objRecordset = New ADODB.Recordset
objRecordset.Open strSQL, objConnection, adOpenKeyset, adLockOptimistic
If Not (objRecordset.EOF And objRecordset.BOF) Then
Set Me.cmbProcess.Recordset = objRecordset
End If
objRecordset.Close
Set objRecordset = Nothing
End Sub
Что происходит с этим изменением? 'strSQL =" Выберите proc_name AS f1, ID AS f2 из tblProcess "' – HansUp
Когда я использовал ваш запрос, он показывает правильно, в чем причина? – Santosh
Кажется, что столбцы набора записей обрабатываются в алфавитном порядке при загрузке в поле со списком. Я сгладил имена полей, чтобы они обрабатывались в том порядке, который, как я думаю, вам нужен. – HansUp