ActiveDelphi - Índice do Fórum ActiveDelphi
.: O site do programador Delphi! :.
 
 FAQFAQ   PesquisarPesquisar   MembrosMembros   GruposGrupos   RegistrarRegistrar 
 PerfilPerfil   Entrar e ver Mensagens ParticularesEntrar e ver Mensagens Particulares   EntrarEntrar 

DBGrid não atualiza depois de consulta com Query

 
Novo Tópico   Responder Mensagem    ActiveDelphi - Índice do Fórum -> Delphi
Exibir mensagem anterior :: Exibir próxima mensagem  
Autor Mensagem
charlo
Aprendiz
Aprendiz


Registrado: Quinta-Feira, 13 de Julho de 2006
Mensagens: 178

MensagemEnviada: Sáb Ago 05, 2006 4:17 pm    Assunto: DBGrid não atualiza depois de consulta com Query Responder com Citação

Olá gente, bom dia.

Alguém tem alguma sugestão sobre esse meu problema?

Eu estou usando 1 CLientDataSet, 1 Query, 1 DataSetProvider, 1 DataSource e 1 DBGrid.

Quando faço uma consulta ele exibe perfeitamente a consulta no mesmo DBGrid, mas depois não sai disso hehehehehehehehe. Gostaria de fazer um botão de atualização que quando fosse clicado me mostrasse todo o conteúdo dos meus registros no DBGrid de volta.

Agradeço a atenção e sugestão de todos.

Charlo.
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
thomazs
Moderador
Moderador


Registrado: Segunda-Feira, 1 de Março de 2004
Mensagens: 2835

MensagemEnviada: Sáb Ago 05, 2006 4:20 pm    Assunto: DBGrid não atualiza depois de consulta com Query Responder com Citação

Você deve estar alterando o SQL... se for isso, é só desfazer, colocando novamente o

SELECT * FROM TABELA
_________________
Suporte e Consultoria em Desenvolvimento de Sistemas
Bacharel em Sistemas de Informação
Especialista em Bancos de Dados
Desenvolvimento: Clipper, Delphi, PHP, Python/Django
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular MSN Messenger
charlo
Aprendiz
Aprendiz


Registrado: Quinta-Feira, 13 de Julho de 2006
Mensagens: 178

MensagemEnviada: Sáb Ago 05, 2006 4:50 pm    Assunto: DBGrid não atualiza depois de consulta com Query Responder com Citação

Obrigado Thomaz novamente, mas não atualiza, coloquei esse comando:

Query1.sql.clear;
Query1.sql.add(\'select * from Tabela\');
if not Query1.Prepared then
Query1.Prepare;
Query1.Open;


Charlo
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
charlo
Aprendiz
Aprendiz


Registrado: Quinta-Feira, 13 de Julho de 2006
Mensagens: 178

MensagemEnviada: Sáb Ago 05, 2006 4:52 pm    Assunto: DBGrid não atualiza depois de consulta com Query Responder com Citação

Ahh, uma coisa que esqueci de mencionar. Eu estou utilizando o ClientDataSet para todos os comandos que eu utilizava na Query. Ou seja, está me parecendo que a consulta que eu faço fica gravado em memória e não é desfeita, por isso queria fazer um botão de atualização com comandos para poder atualizar em tempo de execução o meu DBGrid. Mas não sei fazer.

Charlo.
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
Borland_Linuxer
Moderador
Moderador


Registrado: Terça-Feira, 11 de Outubro de 2005
Mensagens: 4252
Localização: Manaus - Am

MensagemEnviada: Sáb Ago 05, 2006 5:14 pm    Assunto: DBGrid não atualiza depois de consulta com Query Responder com Citação

na query coloca assim

set @dtaIni=:Dtanfi
set @DtaFim=:F=Dtafim
set @CamoNome=:CamoNome

select * from tabela where CamoNome=@CamoNomeand (dtanfi between @DTAINI and @DTAFIM)

no botao do delphi

query1.close;
query1.Parameters.ParamByName(\'DTAINI\').Value := strToDate(edtDTAINI.Text);
query1.Parameters.ParamByName(\'DTAFIM\').Value := strToDate(edtDTAFIM.Text);
query1.Parameters.ParamByName(\'CamoNom\').Value := strToDate(edtCamoNom.Text);
query1.open;


flw ai..
_________________
Abraços

Sérgio Guedes
www.lsisistemas.com.br
www.scvarejo.com.br - Projetos para parceiros e desenvolvedores
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular Enviar E-mail Visitar a homepage do Usuário MSN Messenger
charlo
Aprendiz
Aprendiz


Registrado: Quinta-Feira, 13 de Julho de 2006
Mensagens: 178

MensagemEnviada: Sáb Ago 05, 2006 6:14 pm    Assunto: DBGrid não atualiza depois de consulta com Query Responder com Citação

Agradeço amigo, mas nem funcionou, dá erro de edtDTAINI.Text nào delclarado

Charlo
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
Borland_Linuxer
Moderador
Moderador


Registrado: Terça-Feira, 11 de Outubro de 2005
Mensagens: 4252
Localização: Manaus - Am

MensagemEnviada: Sáb Ago 05, 2006 6:33 pm    Assunto: DBGrid não atualiza depois de consulta com Query Responder com Citação

[quote]Agradeço amigo, mas nem funcionou, dá erro de edtDTAINI.Text nào delclarado

Charlo [/quote]

ola supondo que vc va fazer uma pesquiisa entre datas e por nome use o codigo todo se não so use assim.

ha edtdtaini e o nome do edit onde fica a data inicial

na query

select * from tabela where CamoNome=:CamoNome

no botao pesquisar
query1.close;
query1.Parameters.ParamByName(\'CamoNom\').Value := strToDate(edtCamoNom.Text);
query1.open;


so mais uma coisa no cosigo acima eu me esquecei de declarar as variavies assim[

declare @dtaIni datetime, @dtaFim datetime, @Cliente varchar(50)

flw ai.

[Editado em 5/8/2006 por Borland_Linuxer]
_________________
Abraços

Sérgio Guedes
www.lsisistemas.com.br
www.scvarejo.com.br - Projetos para parceiros e desenvolvedores
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular Enviar E-mail Visitar a homepage do Usuário MSN Messenger
charlo
Aprendiz
Aprendiz


Registrado: Quinta-Feira, 13 de Julho de 2006
Mensagens: 178

MensagemEnviada: Sáb Ago 05, 2006 6:45 pm    Assunto: DBGrid não atualiza depois de consulta com Query Responder com Citação

Resolvido gente. Segue abaixo os comandos que usei para atualizar o DBGrid usando ClientDataSet e Query.

Query1.sql.clear;
Query1.sql.add(\'select * from Tabela\');
if not Query1.Prepared then
Query1.Prepare;
Query1.Open;
ClientDataSet1.Refresh;
Query1.Close;

Abraços,

Charlo
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
Mostrar os tópicos anteriores:   
Novo Tópico   Responder Mensagem    ActiveDelphi - Índice do Fórum -> Delphi Todos os horários são GMT - 3 Horas
Página 1 de 1

 
Ir para:  
Enviar Mensagens Novas: Proibido.
Responder Tópicos Proibido
Editar Mensagens: Proibido.
Excluir Mensagens: Proibido.
Votar em Enquetes: Proibido.


Powered by phpBB © 2001, 2005 phpBB Group
Traduzido por: Suporte phpBB