powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Filter
7 сообщений из 7, страница 1 из 1
Filter
    #34652577
TIKO
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
пытаюсь с помощью Filter-а установить критерии отбора
глючит при такой строке фильтра
rs.Filter = "good_name like '%р'"
Ошибка аргумент имеет неверный тип выходит за пределы ....
но при другом раскладе работает
rs.Filter = "good_name like '%р%'"
rs.Filter = "good_name like 'р%'"
тоже самое выполняю через sql запрос работает
в чем моджет быть причина
БД SQL Server
Заранее спасибо
...
Рейтинг: 0 / 0
Filter
    #34652635
vkodor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А зачем в VB одинарная ковычка? Она только в SQL.
Код: plaintext
rs.Filter = "good_name like %р%"
...
Рейтинг: 0 / 0
Filter
    #34652661
Фотография IguMEN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Продолжу вопрос: а как отключить фильтр? без рефреша, разумеецца.
...
Рейтинг: 0 / 0
Filter
    #34652767
TIKO
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
vkodorА зачем в VB одинарная ковычка? Она только в SQL.
Код: plaintext
rs.Filter = "good_name like %р%"

так не работает вовсе ошибка аргумент
ковычки нужны если вы используете Like
...
Рейтинг: 0 / 0
Filter
    #34653538
vkodor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IguMENПродолжу вопрос: а как отключить фильтр? без рефреша, разумеецца.
Код: plaintext
rs.Filter = ""
...
Рейтинг: 0 / 0
Filter
    #34653546
vkodor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
TIKO vkodorА зачем в VB одинарная ковычка? Она только в SQL.
Код: plaintext
rs.Filter = "good_name like %р%"

так не работает вовсе ошибка аргумент
ковычки нужны если вы используете Like
В VBA (только что попробывал) работает без ковычек.
...
Рейтинг: 0 / 0
Filter
    #34654111
Фотография HandKot
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
TIKOпытаюсь с помощью Filter-а установить критерии отбора
глючит при такой строке фильтра
rs.Filter = "good_name like '%р'"
Ошибка аргумент имеет неверный тип выходит за пределы ....
но при другом раскладе работает
rs.Filter = "good_name like '%р%'"
rs.Filter = "good_name like 'р%'"
тоже самое выполняю через sql запрос работает
в чем моджет быть причина
БД SQL Server
Заранее спасибо

вероятно в этом
Код: plaintext
If Operator is LIKE, Value can use wildcards. Only the asterisk (*) and percent sign (%) wild cards are allowed, and they must be the last character in the string
обратить внимание на they must be the last character in the string

если есть возможность, то в самом запросе добавьте дополнительное поле, котрое будет
Код: plaintext
RIGHT(good_name, 1 )
, либо использовать
Код: plaintext
REVERSE
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Filter
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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