Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / фильтр на часть записи / 8 сообщений из 8, страница 1 из 1
30.01.2003, 16:01
    #32098962
Sergey l
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
фильтр на часть записи
у меня есть базаданных, которая фильтруется по нескольким полям, через sql-запрос. фильтр работает нормально если запись совпадает с образцом полностью, а мне необходимо чтобы фильтровалось и по части записи, т.е. у меня есть запись, допустим "Поликлиника №12". фильтр работает только если указать "Поликлиника №12", а мне надо чтобы фильтр работал и если я укажу "пол" или "клин".
наверно это делается с помощью какой-то стандартной функции?

заренее благодарен за помощь!

PS: вот как у меня запрос формируется:
...
strName = "(Базаданных.Название) = ([Forms]![Форма]![fldName]) "
...
strSQL = "SELECT Номер, Название "
strSQL = strSQL & "FROM Базаданных "
strSQL = strSQL & "WHERE "
strSQL = strSQL & strName
strSQL = strSQL & "ORDER BY Номер "

Set db = CurrentDb
Set qdf = db.CreateQueryDef("Фильтр", strSQL)

RefreshDatabaseWindow
...
Рейтинг: 0 / 0
30.01.2003, 17:07
    #32099013
Suslik
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
фильтр на часть записи
... (Базаданных.Название) Like "*клин*"

Правда на использование шаблонов накладываются некоторые ограничения. Об этом почитай в хэлпе про Like.
...
Рейтинг: 0 / 0
30.01.2003, 17:36
    #32099044
Polev
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
фильтр на часть записи
... или, если поля текстовые, можно попробовать
instr(...)<>0
Бывает, что работает.... :-)))
...
Рейтинг: 0 / 0
31.01.2003, 19:19
    #32099876
Sergey l
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
фильтр на часть записи
to suslik: что-не работает твоя строка, к томуже мне надо ,чтобы образец брался из текстового поля
([Forms]![Форма]![fldName]),
но даже если его не брать в расчет, то всеравно не работает =(

to polev: а эта функция VB-шная или SQL-ная?
...
Рейтинг: 0 / 0
01.02.2003, 10:25
    #32099946
Sergey l
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
фильтр на часть записи
снимаю предыдущий вопрос =)
фильтр работает, но не совсем как надо =(

он работает если правильно указать начало записи, например, как в моем случае
Код: plaintext
пол*
, а нужно, чтобы он работал и с "серединой" -
Код: plaintext
*клин*


может это и есть те самые ограничения?

какой есть еще выход?
...
Рейтинг: 0 / 0
01.02.2003, 11:06
    #32099955
AlexJuice
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
фильтр на часть записи
Код: plaintext
может это и есть те самые ограничения? 


Да нет... Скорее всего, ограничения в длине (не скажу кривизне) рук...
Можно поподробнее - как делается, что не получается, какие ошибки?
...
Рейтинг: 0 / 0
01.02.2003, 11:39
    #32099960
igol
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
фильтр на часть записи
Like "*" & Forms!MyForm!MyControl & "*'
...
Рейтинг: 0 / 0
03.02.2003, 02:37
    #32100130
Sergey l
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
фильтр на часть записи
все на самом деле работает - мне просто надо по-больше спать =)
и просто запутался в звездочках и знаках процента =)

надо было вместо "=" подставить "LIKE" и все заработало с полоборота =)

всем огромное спасибо!
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / фильтр на часть записи / 8 сообщений из 8, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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