Leu o meu post? Em 15 de julho de 2010 16:07, Evaldo <evaldoave...@yahoo.com.br> escreveu:
> > > Simples, não acredito que seja por que pode haver algumas querys com muitos > > joins > > e querys sem a clausula where > > Obrigado. > > > ________________________________ > From: Rubem Rocha <rubem.ro...@dtmanaus.com.br<rubem.rocha%40dtmanaus.com.br> > > > To: delphi-br@yahoogrupos.com.br <delphi-br%40yahoogrupos.com.br> > Sent: Thu, July 15, 2010 3:29:19 PM > Subject: RES: RES: [delphi-br] Procurar Nome da tabela dentro da query > > > Pode ser que existam parsers mas, como podes constatar que isso é bem > simples, > nada impede que você possa construir o seu próprio parser. Boa sorte. Sds. > > > De: delphi-br@yahoogrupos.com.br <delphi-br%40yahoogrupos.com.br> [mailto: > delphi-br@yahoogrupos.com.br <delphi-br%40yahoogrupos.com.br>] Em nome > de Evaldo > Enviada em: quinta-feira, 15 de julho de 2010 14:25 > > Para: delphi-br@yahoogrupos.com.br <delphi-br%40yahoogrupos.com.br> > Assunto: Re: RES: [delphi-br] Procurar Nome da tabela dentro da query > > > Obrigado, achei que alguém podesse ter um parser para fazer isto. > > ________________________________ > From: Rubem Rocha <rubem.ro...@dtmanaus.com.br<rubem.rocha%40dtmanaus.com.br> > <mailto:rubem.rocha%40dtmanaus.com.br <rubem.rocha%2540dtmanaus.com.br>> > > To: delphi-br@yahoogrupos.com.br <delphi-br%40yahoogrupos.com.br> <mailto: > delphi-br%40yahoogrupos.com.br <delphi-br%2540yahoogrupos.com.br>> > Sent: Thu, July 15, 2010 11:52:45 AM > Subject: RES: [delphi-br] Procurar Nome da tabela dentro da query > > Não tem algoritmo ou fórmula mirabolante pra esse caso. Usando a função > Pos(), peque a posição da palavra FROM e a posição da próxima cláusula > seguinte ao FROM (que pode ser WHERE, GROUP BY, HAVING, ORDER BY ou > qualquer > uma outra, dependendo do banco de dados que estejas usando). Recorte a > string dentro desse faixa de posições e analise para obter o(s) nome(s) > da(s) tabela(s) desejada(s). > > Sds. > > De: delphi-br@yahoogrupos.com.br <delphi-br%40yahoogrupos.com.br> <mailto: > delphi-br%40yahoogrupos.com.br <delphi-br%2540yahoogrupos.com.br>> > [mailto:delphi-br@yahoogrupos.com.br <delphi-br%40yahoogrupos.com.br><mailto: > delphi-br%40yahoogrupos.com.br <delphi-br%2540yahoogrupos.com.br>> ] > Em > nome de Evaldo > Enviada em: quinta-feira, 15 de julho de 2010 10:41 > Para: delphi-br@yahoogrupos.com.br <delphi-br%40yahoogrupos.com.br><mailto: > delphi-br%40yahoogrupos.com.br <delphi-br%2540yahoogrupos.com.br>> > Assunto: [delphi-br] Procurar Nome da tabela dentro da query > > Alguém tem algum algoritimo para capturar o nome da tabela a que se refere > uma > query? > > por exemplo um objeto TsqlQuery com a instrução: > > ' select nome,telefone from CLIENTE where idcliente = :cliente '; > > o algoritimo iria retornar 'CLIENTE'. > > [As partes desta mensagem que não continham texto foram removidas] > > > [As partes desta mensagem que não continham texto foram removidas] ------------------------------------ -- <<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>> <*> Para ver as mensagens antigas, acesse: http://br.groups.yahoo.com/group/delphi-br/messages <*> Para falar com o moderador, envie um e-mail para: delphi-br-ow...@yahoogrupos.com.br Links do Yahoo! Grupos <*> Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/delphi-br/ <*> Para sair deste grupo, envie um e-mail para: delphi-br-unsubscr...@yahoogrupos.com.br <*> O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html