|
Проблема с поиском записи.
|
|||
---|---|---|---|
#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/topic.php?fid=41&fpage=7&tid=1581648]: |
0ms |
get settings: |
11ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
23ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
39ms |
get tp. blocked users: |
1ms |
others: | 13ms |
total: | 120ms |
0 / 0 |