|
|
|
СРОЧНО нужна ПОМОЩЬ с запросом ???
|
|||
|---|---|---|---|
|
#18+
Здравствуйте ! Есть задача выбрать все записи из таблицы1 по полю1, где в поле1 встречаются все отдельно взятые слова из поля2 таблицы2. Поясню: допустим, в таблице2 в поле2 имеется запись "лес пиловочник", надо выбрать из таблицы1 в поле1 все записи в которых есть слово "лес" и все записи в которых есть слово "пиловочник", если есть записи в табл1 в поле1 где есть польность записи "лес пиловочник" их тоже выбрать! Подскажите пожалуйста как сделать !!??!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.03.2004, 03:33 |
|
||
|
СРОЧНО нужна ПОМОЩЬ с запросом ???
|
|||
|---|---|---|---|
|
#18+
Можно разбить эту строку Split-ом, а затем, в цикле, прогнать выборку по каждой части... "лес пиловочник" - эта строка пройдет в цикле трижды: Выборка по "лес", Выборка по "пиловочник" и Выборка по "лес пиловочник"... Можно так...кто-нибудь все-равно должен знать способ красивее... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.03.2004, 04:26 |
|
||
|
СРОЧНО нужна ПОМОЩЬ с запросом ???
|
|||
|---|---|---|---|
|
#18+
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 строка содержит два слова... Я бы, скорее всего, делал нечто подобное... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.03.2004, 04:41 |
|
||
|
|

start [/forum/topic.php?fid=45&fpage=1674&tid=1676366]: |
0ms |
get settings: |
7ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
67ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
38ms |
get tp. blocked users: |
1ms |
| others: | 233ms |
| total: | 379ms |

| 0 / 0 |
