Fórum Query #193505

07/11/2003

0

ESTOU COM UMA DUVIDA.
ESTOU USANDO O COMPONENTE QUERY. E JA ESTOU DEIXANDO UMA CONSULTA SQL NA PROPRIEDADE SQL NO OBJECT INSPECTOR.
NO FONTE DO MEU PROGRMA VOU INSERINDO O RESTO DOS FILTROS PARA A CONSULTA. QUANDO EU EXECUTO A CONSULTA TUDO FUNCIONA PERFEITAMENTE.
MAS DEPOIS SE EU QUISER FAZER A NOVA CONSULTA ELE NAO DA. PQ OS FILTROS DOS PARAMETROS DA CONSULTA ANTERIOR FICARAM GRAVADOS NA QUERY, AI TENHO QUE SAIR E ENTRAR NOVAMENTE NO PROGRAMA.
COMO FACO PARA FAZER COM QUE DEPOIS DA EXECUCAO DA CONSULTA A QUERY VOLTE A UM ESTADO ORIGINAL.

OBRIGADO


[b:38f9694b8c]Título em caixa alta editado conforme as regras de conduta. Evite, tanto no título como na mensagem. Além de desagradável, dá a impressão de estar GRITANDO.[/b:38f9694b8c]


Sakamuta

Sakamuta

Responder

Posts

07/11/2003

Cbier

Tente

Qry1.close;

CBier


Responder

Gostei + 0

07/11/2003

Bysnaga

e ai... bem o comando que voc6e digita na propiedade sql do query é fixo ele sempre vai executar aquele quando vc ´ligar´ o query...

agora para fazer oque vc quer tente isso:

with Query1 do
begin
close;
sql.Clear;
sql.Add(´select * from <tabela>´);
execsql;
open;
end;

onde :

close; = FECHA O QUERY (NAO SEI O PROPOSITO \, MAS FUNCIONA)
sql.Clear; = LIMPA OQUE TIVER NA PROPRIEDADE SQL DO QUERY
sql.Add(´select * from <tabela>´); ADICIONA O COMANDO(INSTRUÇÃO)
execsql; = EXECUTA A INSTRUÇÃO
open; = ABRE A TABELA



acho que no seu caso apenas um sql.clear pode resolver o seu problema.....

espero poder ter te ajudado em algo


Responder

Gostei + 0

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

Aceitar