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

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

так не работает вовсе ошибка аргумент
ковычки нужны если вы используете Like
В VBA (только что попробывал) работает без ковычек.
...
Рейтинг: 0 / 0
11.07.2007, 16:38
    #34654111
HandKot
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Filter
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
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Filter / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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