GARANTIR DESCONTO

Fórum Pegar nome da tabela em uma Query #352801

31/01/2008

0

Tenho o seguinte caso:

Estou passando para uma query o codigo por variável

SQL: ´select * from cliente´

query.sql.text := SQL;

Como faço para pegar o nome da tabela depois que abrir a query?

Obs: o nome da tabela no caso cliente, não vai ser sempre a mesma

Se não der da query pode ser do AdoConnection

vlw


Luiz_aquino

Luiz_aquino

Responder

Posts

31/01/2008

Aroldo Zanela

Colega,

Creio que uma solução seria criar uma rotina para procurar (pos) uma substring (from) dentro da string sql. Mesmo assim, normalmente as queries podem possuir associações (joins) e o resultado pode não ser exatamente uma única tabela. Qual seria a utilidade dessa rotina?


Responder

Gostei + 0

04/02/2008

Luiz_aquino

Desculpa pela demora, estou criando um assistente, e tem um momento que o ~usuário passa um codigo sql (select codigo from cliente) para um query; mais p frente eu preciso fazer uma nova consulta usando essa tabela, mas tenho q saber qual tabela usar, no código e o usuário não tem onde passar essa informçaõ


Responder

Gostei + 0

04/02/2008

Luiz_aquino

Dei uma pesquisada a mais pelo Google e encontrei isso e me ajudo bastante!!!

Use uma função ´GetTableNameFromSQL´ do próprio Delphi que está na
unit DBCommon

Flw!!!


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar