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

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


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