Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > MS Access > Combo box |
Автор: meier 30.1.2008, 12:49 |
Есть форма в который присутсвует combo box Что нужно написать в строке поиска данной формы(возможно предворительно вставив какой-то макрос), чтобы поиск осуществился по части слова, просто по сути значениями данного combobox являются обычные цифры, а отобраемые слова берутся из таблицы где присутствует слово и его ID. Поэтому при вводе в строку поиска он по первым буквам пытается подставить все слово целиком из некоторого списка (подставляет для поиска конкретную цифру). Можно ли как то сделать, чтобы отображение проходило не по первым буквам, а по части слова, и поиск тоже шел для всех ID, в которых присутствует эта часть слова? Понятно, что разово написать запрос (используя like '%часть слова %'), труда не составит (но такая подстановка для строки поиска в combo box не работает), хочется, чтобы это было доступно в самой форме, для постоянного и удобного поиска |
Автор: meier 30.1.2008, 13:07 |
Т. е по сути предложеный вариант, это создать в форме 2 "дублирующихся" поля, один это combo box, который будет использоваться для ввода новых данных в данную таблицу, а второе поле обычное которое будет после изменения значения в combo box автоматически меняться принимая "значение" (его словесный аналог) combo box, и вот это второе обычное поле и использовать уже для поиска? или можно как то по-другому (просто создавать в форме 2 "абсолютно одинаковых" для обозревателя поля как-то не особо красиво будет выглядеть) |
Автор: bopoha 30.1.2008, 13:30 |
Поле для фильтра по кобобоксу (свободное поле). Комбобокс привязан к полю с данными, но без я вно заданого источника строк, он задается программно. Надо отфильтровать пользователь вводит фильтр в поле. Не надо - мучается с большим списком. Если значений много, я бы сделал отдельную модальную форму для поиска значений - т.е. вместо поля поиска кнопка. |
Автор: Akina 31.1.2008, 11:27 |
Зачем 2 поля??? одного комбобокса за глаза хватает... |
Автор: bopoha 31.1.2008, 17:21 |
Для того чтобы можно было искать как like "*слово*". |
Автор: Akina 31.1.2008, 17:28 |
Так это можно выполнять непосредственно в поле ввода комбобокса... хотя несомненно пара текстбокс-листбокс более удобна и даже где-то логична. |