Как программно выбрать значение в поле со списком? - PullRequest
0 голосов
/ 17 мая 2018

Добрый день всем.У меня есть быстрый вопрос.У меня есть значение openargs, которое я пытаюсь использовать, чтобы отобразить его в поле со списком (cmbMemberName) при возврате из другой формы.Поле со списком заполняет подчеркивающую подчиненную форму.Я просто не могу найти правильный метод.Я не могу использовать причину источника записей, которая отфильтровывает остальные записи.Rem: Я просто хочу сосредоточиться на обновленной записи и загрузить в комбинированный список по возвращении.Вот последний метод, который я попробовал.

If Nz(Me.OpenArgs) <> 0 Then

    Me.cmbMemberName.SetFocus
    DoCmd.FindRecord Me.OpenArgs

    MsgBox (Me.OpenArgs)
    Me!cmbMemberName.Dropdown

Else
   ....

Ошибка происходит на DoCmd.Какие-либо предложения.Благодарю.Я мог бы загрузить всю последовательность, но не думаю, что это будет необходимо.

1 Ответ

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

Сначала вы должны установить значение поля со списком.Предполагая, что ваши openargs совпадают с bound column поля со списком, которое должно быть просто

Me.cmbMemberName = Me.OpenArgs

После этого вам нужно получить подчиненную форму для заполнения на основе значения поля со списком.Предполагая, что вы установили подчиненную форму для правильного чтения значения, вам просто нужно запросить его

Me.MySubForm.requery
...