Вопрос проЗапрос!!! Поможите люди добрые, плиз!

S-K-A
Дата: 12.09.2005 10:14:06
КУ всем!
Уже спрашивал об это, но как то не очень понял данный мне ответ, может кто предложит другое решение.
Короче в форме запроса ввожу какую нибудь фразу, запрос ищет только те записи с которыми фраза совпадает на все 100%. А как сделать так чтобы запрос выдавал все записи где встречается заданная фраз+еще какие то слова.
Заранее всем ответившим РЕСПЕКТ
YBW
Дата: 12.09.2005 10:18:11
S-K-A
КУ всем!


LIKE
e-tch
Дата: 12.09.2005 10:25:46
like "*фраза*"
S-K-A
Дата: 12.09.2005 11:37:44
фраза заранее не известна, ее вводят в форме
adv
Дата: 12.09.2005 11:56:17
S-K-A
КУ всем!
Уже спрашивал об это, но как то не очень понял данный мне ответ.
'Небо не видело такого позорного пацака'

S-K-A
Короче в форме запроса ввожу какую нибудь фразу, запрос ищет только те записи с которыми фраза совпадает на все 100%. А как сделать так чтобы запрос выдавал все записи где встречается заданная фраз+еще какие то слова.

like "*" & Forms!форма_поиска!поле_с_критерием & "*"
e-tch
Дата: 12.09.2005 11:59:47
Ну и что? Сейчас-то ты её как-то ищешь. Вот и используй в своём запросе like.
e-tch
Дата: 12.09.2005 12:03:26
2adv> Я так понимаю, если 100% совпадение уже ищется, то проблем с тем, чтобы достать фразу из поля формы нет.
2S-K-A> Или не так?
Тяп-ляп
Дата: 12.09.2005 12:12:53
Предполагаю, что у тебя есть:
1. сохраненный запрос "q" с условиями отбора, в том числе и требуемый like
2. форма "f", содержащая:
- подчиненную форму "sf" (табличная или ленточная) для вывода результатов сохранненного запроса q,
- поле "t" (или несколько полей) для ввода пользователем критериев отбора
- кнопка "b", по которой нужно показать результаты запроса в подчиненной форме.

Если так, то делаешь:

1. В конструкторе запроса "q" пишешь в условии отбора
Like "*" & [Forms]![f]![t] & "*"
Смысл этой строки в том, что в запрос будет подставляться значение поля t из формы f

2. В моделе формы в процедуре обработки нажатия кнопки b пишешь
Me.sf.Form.Requery
это есть обновление подформы, т.е. аксесс запустит запрос q и выведет его результаты в подформу
S-K-A
Дата: 12.09.2005 12:29:43
Спасибо всем, теперь все предельно ясно!!!
S-K-A
Дата: 13.09.2005 12:02:43
Мдя опять я.
Короче как писали выше работало, теперь в запросе в параметре "Условие отбора"
вот такая строчка:
IIf([forms]![ПоискПредприятий]![Название] Is Null;[Название];([СписокПредприятий].[Название]) Like "*" & [forms]![ПоискПредприятий]![Название] & "*")

и вот по ней запрос уже нифига не ищет, в чем проблемма?