|
|
|
Проблема с поиском записи.
|
|||
|---|---|---|---|
|
#18+
Всем добрый день! Извините за беспокойство. Возникла проблема с поиском записи. Есть текстовое поле в котором есть запись. Пример: 25 И все было хорошо, поиск работал. А недавно, не рассказав мне начали делать следующее: в это поле вводя две записи. Пример: 25,115 В итоге поиск может быть и по 25 и по 115. Как мне вычленить в поиске, то одну запись, то другую. Вот как я ввел поиск: ELECT narush2 locate for LOWER(Alltrim(ThisFormSet.Form1.Text4.Value)) $ LOWER(ALLTRIM(narush2.nomerm1)) OR LOWER(Alltrim(ThisFormSet.Form1.Text4.Value)) $ LOWER(ALLTRIM(narush2.nomerm2)) lcFilter = "set filter to [" + LOWER(Alltrim(ThisFormSet.Form1.Text4.Value)) + "] $ LOWER(ALLTRIM(narush2.nomerm1)) OR [" + LOWER(Alltrim(ThisFormSet.Form1.Text4.Value)) + "] $ LOWER(ALLTRIM(narush2.nomerm2))" &lcFilter ThisFormSet.Form1.Gridmash.Column1.SetFocus ThisFormSet.Form1.Text4.SetFocus т.е. набивал части слов (букв) и вставал на нужную запись. Спасибо большое. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.06.2019, 10:22 |
|
||
|
Проблема с поиском записи.
|
|||
|---|---|---|---|
|
#18+
Сам вопрос не понятен, поэтому никто и не торопится отвечать. Вы о чем спрашиваете-то? Как выделить из строки "25,115" фрагменты, разделенные запятыми? Так вариантов полно. Простейший вариант GetWordNum() Если же о том, как "убедить" пользователей, что вот так - не работает? Так здесь как раз вариантов нет. Кто-то должен уступить. Либо Вы, либо пользователи. Если придется уступить Вам, то возникает вопрос "спец.символов". Т.е. какие из введенных символов будут считаться управляющими, а не поисковыми. Например, если запятая - это управляющий символ-разделитель введенных значений, то Вы не сможете искать в тексте символ запятой. Ну, или вводить еще и экранирующие символы. Т.е. если Вы пойдете по пути спец.символов, то у Вас вереди будет масса проблем. Разрешимых, разумеется, но на их решение придется потратить время Как альтернатива - сделайте рядом с полем ввода Text4 кнопку "Расширенный фильтр" (обычно графически, это кнопка с многоточием) и при ее нажатии вызывайте форму, где дайте возможность конструировать выражение фильтра. Ну, в простейшем случае, просто несколько полей ввода, в каждом из которых одно значение. Плюс символы возможного отрицания, скобки, И/ИЛИ. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.06.2019, 10:02 |
|
||
|
|

start [/forum/search_topic.php?author=artemplatonov&author_mode=last_posts&do_search=1]: |
0ms |
get settings: |
11ms |
get forum list: |
13ms |
get settings: |
11ms |
get forum list: |
13ms |
check forum access: |
5ms |
check topic access: |
5ms |
track hit: |
154ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
45ms |
get tp. blocked users: |
2ms |
| others: | 377ms |
| total: | 649ms |

| 0 / 0 |

Извините, этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
... ля, ля, ля ...