Como capturar o SQL quando estiver fazendo uma consulta?

Delphi

14/08/2005

Olá. Gostaria de saber como faço para pegar o SQL quando faço uma consulta. Por exemplo, se a consulta for:
SELECT * FROM CLIENTE WHERE
NOME LIKE :parametro

gostaria que aparecesse em um Memo assim:

SELECT * FROM CLIENTE WHERE
NOME LIKE ´ADALBERTO¬´

Utilizo os componentes dbExpres

Como fazer isso? Obrigado


Biohazard

Biohazard

Curtidas 0

Respostas

Yallebr

Yallebr

14/08/2005

Amigo,

A forma mais fácil é depurando sua aplicação.
Coloca um break point depois passa a mouse em cima da variavel que está o comando e ele irá lhe mostrar o conteudo do jeito q quer.

Outra forma é utilziando o SQLMonitor para debugar Comandos SQL. A primeiro acho mais adequada para vc.

Abraço.


GOSTEI 0
Santiago

Santiago

14/08/2005

BioHaZard acredito que pode fazer assim:

memo1.text := query.sql.Text;

Se não for isso avise, talvez possamos te ajudar.

Abarço e boa sorte


GOSTEI 0
Biohazard

Biohazard

14/08/2005

Obrigado, consegui!


GOSTEI 0
POSTAR