У меня есть элементы управления ComboBox с несколькими столбцами в качестве источника строк в форме Access 2007.
В настоящее время я получаю выбранные значения из каждого элемента ComboBox таким образом ...
value = ComboBoxName.Column(i) 'where i is the index.
Я хотел бы использовать фактические имена столбцов, как в Recordset's ...
value = ComboBoxName.Recordset.Fields("columnname")
(обратите внимание, что это не работает должным образом на наборе записей ComboBox'ов: оно работает только ПОСЛЕ первого изменения ComboBox)
мои вопросы:
- Могу ли я сделать что-нибудь, чтобы "заставить эту работу" работать с набором записей ComboBox?:
value = ComboBoxName.Recordset.Fields("columnname")
существует ли метод, который напрямую получает значение выбранной записи, используя имя?
есть ли в ComboBox или его Recordset метод, который я могу использовать для получения индекса столбца, указав имя столбца?
Я бы хотел избежать написания функции, и мне неудобно указывать индексы столбцов, которые могут измениться в будущем.