![]() |
Модераторы: Akina |
![]() ![]() ![]() |
|
meier |
|
|||
Новичок Профиль Группа: Участник Сообщений: 7 Регистрация: 30.8.2007 Репутация: нет Всего: нет |
Есть форма в который присутсвует combo box
Что нужно написать в строке поиска данной формы(возможно предворительно вставив какой-то макрос), чтобы поиск осуществился по части слова, просто по сути значениями данного combobox являются обычные цифры, а отобраемые слова берутся из таблицы где присутствует слово и его ID. Поэтому при вводе в строку поиска он по первым буквам пытается подставить все слово целиком из некоторого списка (подставляет для поиска конкретную цифру). Можно ли как то сделать, чтобы отображение проходило не по первым буквам, а по части слова, и поиск тоже шел для всех ID, в которых присутствует эта часть слова? Понятно, что разово написать запрос (используя like '%часть слова %'), труда не составит (но такая подстановка для строки поиска в combo box не работает), хочется, чтобы это было доступно в самой форме, для постоянного и удобного поиска |
|||
|
||||
Akina |
|
|||
Советчик ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 20581 Регистрация: 8.4.2004 Где: Зеленоград Репутация: 30 Всего: 454 |
Да, можно. Для этого нужно отвязать Комбобокс от таблицы и заполнять его данными программно. -------------------- О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума. |
|||
|
||||
meier |
|
|||
Новичок Профиль Группа: Участник Сообщений: 7 Регистрация: 30.8.2007 Репутация: нет Всего: нет |
Т. е по сути предложеный вариант, это создать в форме 2 "дублирующихся" поля, один это combo box, который будет использоваться для ввода новых данных в данную таблицу, а второе поле обычное которое будет после изменения значения в combo box автоматически меняться принимая "значение" (его словесный аналог) combo box, и вот это второе обычное поле и использовать уже для поиска?
или можно как то по-другому (просто создавать в форме 2 "абсолютно одинаковых" для обозревателя поля как-то не особо красиво будет выглядеть) |
|||
|
||||
bopoha |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1283 Регистрация: 10.5.2006 Где: Беларусь, Минск Репутация: 21 Всего: 21 |
Поле для фильтра по кобобоксу (свободное поле). Комбобокс привязан к полю с данными, но без я вно заданого источника строк, он задается программно.
Надо отфильтровать пользователь вводит фильтр в поле. Не надо - мучается с большим списком. Если значений много, я бы сделал отдельную модальную форму для поиска значений - т.е. вместо поля поиска кнопка. |
|||
|
||||
Akina |
|
|||
Советчик ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 20581 Регистрация: 8.4.2004 Где: Зеленоград Репутация: 30 Всего: 454 |
Зачем 2 поля??? одного комбобокса за глаза хватает...
-------------------- О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума. |
|||
|
||||
bopoha |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1283 Регистрация: 10.5.2006 Где: Беларусь, Минск Репутация: 21 Всего: 21 |
Для того чтобы можно было искать как like "*слово*".
|
|||
|
||||
Akina |
|
|||
Советчик ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 20581 Регистрация: 8.4.2004 Где: Зеленоград Репутация: 30 Всего: 454 |
Так это можно выполнять непосредственно в поле ввода комбобокса... хотя несомненно пара текстбокс-листбокс более удобна и даже где-то логична. -------------------- О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума. |
|||
|
||||
![]() ![]() ![]() |
Правила форума "MS Access" | |
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Akina. |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | MS Access | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |