powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / фильтр на часть записи
8 сообщений из 8, страница 1 из 1
фильтр на часть записи
    #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
фильтр на часть записи
    #32099013
Suslik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
... (Базаданных.Название) Like "*клин*"

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

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

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


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

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


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

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

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


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