Элемент строки MS Access Combobox не выбирается при нажатии на него - PullRequest
0 голосов
/ 15 мая 2018

Я искал ответ в течение 2 дней, здесь и в других местах, это сводит меня с ума (снова). У меня есть простое поле со списком на простой форме. Раскрывающийся список заполняется ожидаемым списком, когда я щелкаю по нему, но ничего не срабатывает, когда я щелкаю по самому элементу строки, ничего не обновляется.

Скажем, у меня есть яблоки, апельсины, ягоды - я нажимаю на апельсины, и ничего не происходит, ничего не меняется.

  • Control Source = "= [tblDivisions]! [Division]"
  • Row Source = "tblDivisions"
  • Тип источника строки = Таблица / запрос
  • Заблокировано = Нет

Я пытался использовать Me.DivisionDDL.Requery без удачи и таких вещей, как каскадные выпадающие списки.

Ни один из них не работал либо:

  • Private Sub DivisionDDL_Click ()
  • Private Sub DivisionDDL_OnClick ()
  • Private Sub DivisionDDL_AfterUpdate ()
  • и другие

Как мне заставить это работать?

    Option Compare Database

Private Sub Form2_Load()

Me.DivisionDDL.RowSource = "Select bc_subs.Division FROM _bc_subs"

Me.DivisionDDL = Me.DivisionDDL.ItemData(0)
'DivisionDDL_AfterUpdate

End Sub

Private Sub DivisionDDL_Click()
Me.DivisionDDL.Requery
MsgBox DivisionDDL.List(DivisionDDL.ListIndex)
End Sub

Ответы [ 2 ]

0 голосов
/ 16 мая 2018

Спасибо, DanielG - Сама корневая форма имеет значение «редактируемый - нет», но сами элементы управления были в порядке.С какой стати это будет настройкой по умолчанию.Я не думал, что должен был смотреть на саму форму, когда имеешь дело только с контролем поля со списком, но спасибо.

0 голосов
/ 15 мая 2018

Источник управления = =[tblDivisions]![Division]

Это вычисляемое поле, которое нельзя редактировать.

Если это должен быть связанный элемент управления, в котором вы редактируете таблицуиспользуйте Division.

Если это несвязанный элемент управления, который используется, например, в настройке каскадного комбинированного списка, используйте пустой источник управления.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...