Как сделать поиск по ключевому слову
Релиб
Форумы       Участники    Календарь    Кто он-лайн?
Добро пожаловать, гость ( Вход | Регистрация )
        



Как сделать поиск по ключевому слову Expand / Collapse
Автор
Сообщение
31.08.2007 21:32
новичок

новичокновичокновичокновичокновичокновичокновичокновичок

участник
Last Login: 28.09.2007 19:18
Сообщ.: 6, Visits: 19
Добрый вечер всем!
При создании БД в Access есть необходимость совершать поиск по ключевому слову. Есть 2-е таблицы. Одна главная (с полями ФИО, Адрес, Телефон и т.д.) и другая подчиненная (с полями Трудовая деятельность и Дополнительно). Поле "Дополнительно" является полем MEMO. В нем может быть введена любая информация. Как сделать поиск по этому полю?
Допустим, что в поле "Дополнительно" вводим такое пояснение: врач, педиатр, терапевт.
Если я в запросе по данному полю ввожу врач, то введеная выше строка не отображается. Т.е. необходимо точно ввести полную фразу "врач, педиатр, терапевт", только тогда она высвечивается при запросе.
Если кто знает, как можно осуществить поиск по ключевому слову в данном поле, подскажите, пожалуйста?
Сообщ. #915687
01.09.2007 11:36
Supreme Being

Supreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme Being

участник
Last Login: 07.03.2008 19:04
Сообщ.: 328, Visits: 1 857
SELECT ... FROM ... WHERE (Дополнительно Like '*врач*')
Сообщ. #915697
01.09.2007 12:06
новичок

новичокновичокновичокновичокновичокновичокновичокновичок

участник
Last Login: 28.09.2007 19:18
Сообщ.: 6, Visits: 19
Это на примере слова "врач". Но ситуация несколько шире.
Всплывает модальное окно "Введите ключевое слово:" Пользователь может ввести любое слово и по этому слову должен осуществляться поиск.
Сообщ. #915698
01.09.2007 12:15
Supreme Being

Supreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme Being

участник
Last Login: 07.03.2008 19:04
Сообщ.: 328, Visits: 1 857
SELECT ... FROM ... WHERE (Дополнительно Like '*" & Forms![Имя_формы]![Имя_поля_со_словом] & "*')
Сообщ. #915699
01.09.2007 14:18
новичок

новичокновичокновичокновичокновичокновичокновичокновичок

участник
Last Login: 28.09.2007 19:18
Сообщ.: 6, Visits: 19
Спасибо! ;)
Сообщ. #915700
07.09.2007 15:59
новичок

новичокновичокновичокновичокновичокновичокновичокновичок

участник
Last Login: 28.09.2007 19:18
Сообщ.: 6, Visits: 19
Кстати правильно будет вот как:
Like "*" & [Введите ключевое слово:] & "*"
Сообщ. #915813
17.12.2007 20:00
новичок

новичокновичокновичокновичокновичокновичокновичокновичок

участник
Last Login: 24.12.2007 12:00
Сообщ.: 1, Visits: 14
А если мне нужно сделать тоже самое только с числами. Тоесть критерий может быть а может не устанавливатся. Как тогда быть
Сообщ. #916796
21.12.2007 11:24
Supreme Being

Supreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme Being

участник
Last Login: 13.03.2008 11:35
Сообщ.: 839, Visits: 8 738
Вам, скорее всего, придётся динамически формировать текст запроса: см., например, "составной фильтр" http://am.rusimport.ru/msaccess/f2.aspx?type=1&id=47704&page=-1
Сообщ. #916828
« пред. тема | след. тема »


Эту тему читают Expand / Collapse
Посетители: 0 (0 гостей, 0 участников, 0 скрыт.участников)
Сейчас нет участников, просматривающих тему.
Модераторы: Alexey, boombastik, bazile, pl

Время GMT +3:00, Сейчас 11:12

<