Как получить значение выбранного элемента в поле со списком

#ms-access #vba

#ms-доступ #vba

Вопрос:

У меня есть поле со списком combo0, которое было заполнено запросом. Он состоит из трех столбцов (ID, Int-name и sat name), столбец 1 ограничен. Я хочу сохранить столбец id, чтобы я мог использовать его позже. Я уже пробовал

 dim object Id as integer
object id = combo0.value
 

но это не работает.

Комментарии:

1. Что вы подразумеваете под «это не работает»?

2. Dim object Id As Integer ? Попробуйте Dim ID As Integer ..

3. Спасибо всем за ответы. Но я понял это. Я проводил отладку, прежде чем перейти к тому, чтобы убедиться, что я правильно извлек значение. Но отладка прекращалась, когда она доходила до этой строки, но сохраняла значение. Я знаю очень глупую ошибку. Приветствую всех.

Ответ №1:

Возможно, дубликат, но

Попробуйте,

 objectId=combo0.column(1)
 

Ответ №2:

Если [ID] является связанным столбцом, тогда используйте идентификатор объекта = me.combo0.column(0). Простое использование Object ID = me.combo0.value также должно работать. Вы можете рассмотреть возможность сохранения значения в качестве глобальной переменной.