Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / СРОЧНО нужна ПОМОЩЬ с запросом ??? / 4 сообщений из 4, страница 1 из 1
02.03.2004, 03:33
    #32427166
Bastard
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
СРОЧНО нужна ПОМОЩЬ с запросом ???
Здравствуйте !
Есть задача выбрать все записи из таблицы1 по полю1, где в поле1 встречаются все отдельно взятые слова из поля2 таблицы2.
Поясню: допустим, в таблице2 в поле2 имеется запись "лес пиловочник", надо выбрать из таблицы1 в поле1 все записи в которых есть слово "лес" и все записи в которых есть слово "пиловочник", если есть записи в табл1 в поле1 где есть польность записи "лес пиловочник" их тоже выбрать!
Подскажите пожалуйста как сделать !!??!!
...
Рейтинг: 0 / 0
02.03.2004, 04:26
    #32427168
Deminik
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
СРОЧНО нужна ПОМОЩЬ с запросом ???
Можно разбить эту строку Split-ом, а затем, в цикле, прогнать выборку по каждой части...
"лес пиловочник" - эта строка пройдет в цикле трижды: Выборка по "лес", Выборка по "пиловочник" и Выборка по "лес пиловочник"...

Можно так...кто-нибудь все-равно должен знать способ красивее...
...
Рейтинг: 0 / 0
02.03.2004, 04:41
    #32427169
Deminik
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
СРОЧНО нужна ПОМОЩЬ с запросом ???
dim cnn as adodb.connection
dim rst1 as adodb.recordset
dim rst2 as adodb.recordset

Function xxx()
set cnn=currentproject.connection
rst1.open "Таблица1", cnn...
rst2.open "Таблица2", cnn...
do until rst2.eof = true
varStr=split(rst1!Поле2;chr(32))
yyy(rst2!Поле2)
yyy(varStr(0))
yyy(varStr(1))
rst2.movenext
loop
end function

Function yyy(inpStr as string) as string
do until rst1.eof = true
if rst1!Поле1 = inpStr then
.....(пихай куда хочешь)
rst1.movenext
loop
end function

Это навскидку и не очень красиво, т.к. здесь все удачно пройдет если в Поле2 Таблицы2 строка содержит два слова...
Я бы, скорее всего, делал нечто подобное...
...
Рейтинг: 0 / 0
02.03.2004, 08:58
    #32427205
Vsevolod V
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
СРОЧНО нужна ПОМОЩЬ с запросом ???
Ну, в общем, тебе сюда
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / СРОЧНО нужна ПОМОЩЬ с запросом ??? / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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