Query
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]
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
Curtidas 0
Respostas
Cbier
07/11/2003
Tente
Qry1.close;
CBier
Qry1.close;
CBier
GOSTEI 0
Bysnaga
07/11/2003
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
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
GOSTEI 0