MS ACCESS - событие ComboBox.NotInList не работает? - PullRequest
0 голосов
/ 13 июля 2020

У меня есть поле со списком со свойством «Ограничить список Да», и я хочу разрешить указание c String через событие NotInList, но оно все равно предупреждает меня .. Я пробовал это:

Private Sub combo_NotInList(NewData As String, Response As Integer)

If NewData = "Check-in" Then Exit Sub

End Sub

1 Ответ

1 голос
/ 13 июля 2020

Невозможно ввести данные, которых нет в RowSource, если LimitToList - Yes.

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

Событие NotInList предназначено как средство для добавления значения в источник данных «на лету» во время ввода данных.

Если вы этого не сделаете Если вы не хотите, чтобы это значение отображалось в таблице, можно использовать запрос UNION в качестве RowSource для включения «Check-in».

SELECT "Check-in" FROM table
UNION SELECT field FROM table;
...