как установить поле со списком ms-access выбранный индекс - PullRequest
2 голосов
/ 27 ноября 2011

В моем проекте MS Access мне нужно обновить поле со списком . Я использую приведенный ниже синтаксис для выбора первого элемента.

Application.CommandBars("MainMenu").Controls("Country").SelectedValue = "US"

После использования приведенного выше синтаксиса show error «Объект не поддерживает это свойство или метод» enter image description here Нужна помощь в выборе поля со списком

Если есть какие-либо вопросы, пожалуйста, спросите. Заранее спасибо

Ответы [ 4 ]

5 голосов
/ 26 февраля 2013
 Me.fromDate = Me.fromDate.ItemData(0)    'Get first item

 Me.toDate = Me.toDate.ItemData(Me.toDate.ListCount - 1) 'Get last item 
3 голосов
/ 27 ноября 2011

Вы также можете установить желаемое выбранное значение напрямую:

Me!cboTest = "US"
2 голосов
/ 27 ноября 2011

Синтаксис Hope Bellow решает проблему

Просто используйте combo.ListIndex = ComboBoxIndex

1 голос
/ 03 июня 2015

В Access 2013 ListIndex доступен только для чтения.Вы можете изменить значение поля со списком, как предложено выше.Когда вы делаете это, ListIndex изменяется в Access, но он не будет указывать на строку, которую вы использовали.Я не нашел никакой информации о том, как выбрать строку и чтобы указатель ListIndex указывал на эту строку после выбора.Единственное решение, которое я могу придумать, - это сохранить статические переменные, которые я поддерживаю, чтобы отслеживать то, что действительно выбрано.

...