Салвете! У меня есть база данных Access (.accdb) с полем со списком, которое позволит мне выбирать записи, вводя в поле и нажимая ввод. Теперь список, к которому привязан выпадающий список, имеет (по необходимости) дубликаты. Что я хочу сделать, так это найти способ получить текст повторяющегося элемента в поле со списком. Проблема в том, что AutoExpand
видит только первое совпадение.
У меня есть список с двумя столбцами, который выглядит так:
Bob 20
Harry 5
Mike 45
Mike 46
Mike 78
Sherry 24
Мой код получает индекс того, что отображается в поле со списком, а затем получает данные из второго столбца.
Как заставить Autoexpand
отображать второе совпадение (в данном примере Майк)?
1 ответ
Если вы хотите, чтобы пользователь (и форма) различал 3 строки с надписью «Майк», вам нужно отобразить оба столбца. Установите поле со списком для отображения обоих столбцов. Затем, когда пользователь введет «M», поле будет сосредоточено на первой из трех строк с Майком.
Один из способов сделать это — изменить источник строки на «Выбрать имя, число из таблицы». Или просто используйте встроенный мастер при создании нового поля со списком.
Похожие вопросы
Новые вопросы
ms-access
Microsoft Access, также известный как Microsoft Office Access, является средством разработки приложений и баз данных от Microsoft. Он сочетает в себе Microsoft Jet / ACE Database Engine с графическим интерфейсом пользователя и инструментами разработки программного обеспечения. Другие механизмы базы данных, такие как SQL Server, также могут использоваться в качестве сервера базы данных для приложений Access.