Rambler's Top100
Форум: MS ACCESSVBVBA MS OfficeMS SQL server
Новые сообщения: 0000

Форум: MS ACCESS

Вопросы связанные с MS ACCESS

Обновить визитку
Участники «Online»
Все участники

 
 

Доброго времени суток, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Разобрать строку SQL-запроса по частям
 
 автор: KrukVN   (24.01.2008 в 10:58)   личное сообщение
 
 

Может и боян, но что-то не могу найти решения.
В общем нужно по отдельности из строки запроса вытащить:
select текст
from текст
where текст
group by текст
order by текст
причем нужно учитывать наличие подзапросов, которые могут находится в select/from/where

Может уже что-то готовое есть?

  Ответить  
 
 автор: час   (24.01.2008 в 11:29)   личное сообщение
 
 

Можно все эти ключевые слова сложить в табличку.
и потом икать в цикле
Dim чё_ищем

чё_ищем=findFirst("Таблица с ключевыми словами"

For f =1 to len( "zapros")

If Instr( ................. Then нашли... куда его?

end for

  Ответить  
 
 автор: час   (24.01.2008 в 11:37)   личное сообщение
 
 

А зачем это всё?
Можно узнать?

  Ответить  
 
 автор: KrukVN   (24.01.2008 в 11:39)   личное сообщение
 
 


Можно все эти ключевые слова сложить в табличку.

можно

If Instr( ................. Then нашли... куда его?

вот я собственно об этом и спрашивал.
да еще с учетом подзапросов, которые содержат такие-же ключевые слова

P.S. Разобрать простой запрос труда не составляет. Однако же возможное наличие подзапросов портит всю малину

  Ответить  
 
 автор: Gыwи   (24.01.2008 в 11:45)   личное сообщение
 
 

тогда рекурсию :) внутри каждого блока ;)

  Ответить  
 
 автор: Силыч   (24.01.2008 в 13:34)   личное сообщение
 
 

было где-то дома... еще со 2ого аксесса... если не забуду - гляну... если то :)
на сам деле не очень сложно ;) просто понять нужно структуру sql-запроса :)
а дальше - дело техники
имхо всё

зы.
http://www.forum.dklab.ru/viewtopic.php?p=143849
http://xpoint.ru/forums/programming/theory_algorythms/thread/39763.xhtml
http://www.google.com.ua/search?q=%D0%BF%D0%B0%D1%80%D1%81%D0%B8%D0%BD%D0%B3+SQL+%D0%B7%D0%B0%D0%BF%D1%80%D0%BE%D1%81%D0%B0&hl=ru&start=20&sa=N

  Ответить  
 
 автор: KrukVN   (24.01.2008 в 13:40)   личное сообщение
 
 

Силыч, глянь плиз, не забудь
самому писать нехоцца, абленился савсем

  Ответить  
 
 автор: час   (24.01.2008 в 15:49)   личное сообщение
 
 

Ну Вы батенька лодыришко.....

  Ответить  
 
 автор: KrukVN   (25.01.2008 в 10:30)   личное сообщение
 
 

Кому интересно решение здесь:
http://am.rusimport.ru/MSAccess/f2.aspx?type=1&id=48524

  Ответить  
 
 автор: Силыч   (25.01.2008 в 10:52)   личное сообщение
 
 

ая не посмотрел вчера
но рад, что у Андрюхи Митина нашлось!

  Ответить  
HiProg.com - Технологии программирования
Rambler's Top100 TopList