RES: [delphi-br] Procurar Nome da tabela dentro da query

2010-07-15 Por tôpico Rubem Rocha
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 [mailto:delphi...@yahoogrupos.com.br] Em
nome de Evaldo
Enviada em: quinta-feira, 15 de julho de 2010 10:41
Para: delphi-br@yahoogrupos.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]



Re: RES: [delphi-br] Procurar Nome da tabela dentro da query

2010-07-15 Por tôpico Evaldo
Obrigado, achei que alguém podesse ter um parser para fazer isto.








From: Rubem Rocha rubem.ro...@dtmanaus.com.br
To: delphi-br@yahoogrupos.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 [mailto:delphi...@yahoogrupos.com.br] Em
nome de Evaldo
Enviada em: quinta-feira, 15 de julho de 2010 10:41
Para: delphi-br@yahoogrupos.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]



RES: RES: [delphi-br] Procurar Nome da tabela dentro da query

2010-07-15 Por tôpico Rubem Rocha
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 [mailto:delphi...@yahoogrupos.com.br] Em nome 
de Evaldo
Enviada em: quinta-feira, 15 de julho de 2010 14:25
Para: delphi-br@yahoogrupos.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 
mailto:rubem.rocha%40dtmanaus.com.br 
To: delphi-br@yahoogrupos.com.br mailto:delphi-br%40yahoogrupos.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 mailto:delphi-br%40yahoogrupos.com.br  
[mailto:delphi-br@yahoogrupos.com.br mailto:delphi-br%40yahoogrupos.com.br ] 
Em
nome de Evaldo
Enviada em: quinta-feira, 15 de julho de 2010 10:41
Para: delphi-br@yahoogrupos.com.br mailto:delphi-br%40yahoogrupos.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]



Re: RES: RES: [delphi-br] Procurar Nome da tabela dentro da query

2010-07-15 Por tôpico Evaldo
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
To: delphi-br@yahoogrupos.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 [mailto:delphi...@yahoogrupos.com.br] Em nome 
de Evaldo
Enviada em: quinta-feira, 15 de julho de 2010 14:25
Para: delphi-br@yahoogrupos.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 
mailto:rubem.rocha%40dtmanaus.com.br 
To: delphi-br@yahoogrupos.com.br mailto:delphi-br%40yahoogrupos.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 mailto:delphi-br%40yahoogrupos.com.br  
[mailto:delphi-br@yahoogrupos.com.br mailto:delphi-br%40yahoogrupos.com.br ] 
Em
nome de Evaldo
Enviada em: quinta-feira, 15 de julho de 2010 10:41
Para: delphi-br@yahoogrupos.com.br mailto:delphi-br%40yahoogrupos.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]



Re: RES: RES: [delphi-br] Procurar Nome da tabela dentro da query

2010-07-15 Por tôpico Fabricio Colombo
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.brrubem.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.brrubem.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.brmailto:
 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.brmailto:
 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