Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Условие выборки LIKE '%что-то%' / 3 сообщений из 3, страница 1 из 1
21.01.2004, 23:33
    #32383874
Newb
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Условие выборки LIKE '%что-то%'
1. Подскажите пожалуйста как на Фоксе реализовать условие выборки LIKE '%что-то%' если в качестве 'что-то' нужно подставить Text1.Value

Т.е. нужно что-то типа

SELECT * FROM cProdPlan;
WHERE DepartmentName LIKE '"%'+ALLTRIM(This.Parent.Text1.Value)+'%"';
INTO CURSOR cProdPlanTmp

Но такая конструкция не работает.

2. Также, как я понял, Фокс различает верхний и нижний регистр символов, т.е. для него "А" и "а" это различные буквы. (покрайней мере для условия WHERE Pole1 = 'Значение' это так).
Как это можно обойти в для выше указанной конструкции LIKE

Спасибо.
...
Рейтинг: 0 / 0
22.01.2004, 01:06
    #32383888
Urri
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Условие выборки LIKE '%что-то%'
Лишние двойные кавычки - обе, уж по крайней мере.
А еще вместо
x like '%...%'
можно написать
'...'$x
А обойти регистр - как обычно, используя UPPER() или LOWER().
...
Рейтинг: 0 / 0
22.01.2004, 08:34
    #32383997
Hel!Riser
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Условие выборки LIKE '%что-то%'
Код: plaintext
LIKE '%'+ALLTRIM(This.Parent.Text1.Value)+'%'; 
...
Рейтинг: 0 / 0
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Условие выборки LIKE '%что-то%' / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]