Доступ к VBA Combobox Store Value в столбце - PullRequest
0 голосов
/ 11 декабря 2018

У меня есть поле со списком MS ACCESS, и я хочу изменить значение одного из столбцов в определенной строке.Я получаю сообщение об ошибке «требуется объект» при запуске этой строки:

Me.ComboName.Column (12, intUseRow) = myVar

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

Спасибо!

1 Ответ

0 голосов
/ 11 декабря 2018

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

Если вы загрузите его вручную (как в событии загрузки формы) и у вас будет тип источника строки comboBox в «Список значений» - вы сможете обновить его следующим образом:

Copy all the data from the selected row into variables.  
Combobox.RemoveItem (selected index)
change the required variable to the new value.
construct the semicolon separated string for the value list entry
combobox.AddItem new-string.

немного грязно, но работает правильно!

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