powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Сложный Set filter
5 сообщений из 5, страница 1 из 1
Сложный Set filter
    #39377679
Claymore
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Уважаемые шаманы, помогите с фильтарцией данных!
Имеется список:

1. Тонер 1010
2. Тонер 1200 1010
3. Тонер

Как построить команду в объекте text1 в процедуре interactivechange чтоб при внесение в text1 "тоне 1010" он показывал такой результат

1. Тонер 1010
2. Тонер 1200 1010

IF EMPTY(thisform.text1.value)
SET FILTER TO
ELSE
SELECT table1
set filter to upper(alltrim(thisform.text1.value))$upper(TRIM(table1.field1))
endif

Он ничего не показывает, если только внести "тонер 1010" с буквой "р" он покажет только:

1. Тонер 1010

Спасибо!
...
Рейтинг: 0 / 0
Сложный Set filter
    #39377707
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Преобразуй "тоне 1010" в "ТОНЕ*1010*" и используй like()
...
Рейтинг: 0 / 0
Сложный Set filter
    #39377738
Claymore
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dima T,

Я плохо объяснил, text1 будет служит поиском по записям в поле в таблице, там буду вписывать и "Ручка" и "Фотобарабан" не только "Тонер", оператор $ он фильтрует только часть содержимого в записи как я ранее привел в примере, то есть если в поиске вписать "Тонер", то он покажет записи где присутствует именно это содержимое "Тонер", а как сделать по нескольким содержимым, например Если будешь вписывать "Тонер 1010" чтоб он показывал где присутствует и "Тонер", и "1010" например как "Тонер 1010" или "Тонер 1200\1010"
...
Рейтинг: 0 / 0
Сложный Set filter
    #39377752
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: sql
1.
2.
lcFilter = 'like([' + chrtran(upper(alltrim(thisform.text1.value)), ' ', '*') + '*], upper(TRIM(table1.field1))'
set filter to &lcFilter
...
Рейтинг: 0 / 0
Сложный Set filter
    #39377775
Claymore
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dima T,

Мужик сработало, то что я хотел, СПАСИБИЩЕ!!!
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Сложный Set filter
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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