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]
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 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
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
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
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