Delphi Brasil
Seja bem-vindo (a) ao Delphi Brasil,aqui você encontrará dicas,tutoriais e etc.
Por favor,registre-se para obter o maior proveito possivel do fórum.
Buscar
 
 

Resultados por:
 


Rechercher Busca avançada

Conectar-se

Esqueci minha senha

Parceiros

Atualizar DBGrid conectado à um BD online

Ver o tópico anterior Ver o tópico seguinte Ir em baixo

Atualizar DBGrid conectado à um BD online

Mensagem por jpdesigner em Ter Dez 24, 2013 11:28 am

Não achei solução alguma na internet, se alguém puder me ajudar agradeço!

Tenho um projeto (form1) que cadastra dados no Banco de Dados do site db4free.net
E um DBGrid (exibido no form2) que mostra os dados cadastrados.
Porém, para atualizar os dados do DBGrid tenho que fechar o programa e depois abrir.
Queria que ele atualizasse sozinho com um Timer (de preferência, já que os dados são atualizados por um outro programa, e não só por esse)
ou atualizasse a cada registro novo (o que não seria o ideal, mas já me salva).

Alguém sabe como posso fazer isso?

Componentes usados para a conexão:
SQLConnection
ClientDataSet
SQLQuery
DataSetProvider
DateSource (para mostrar dados no DbGrid)

jpdesigner
Membro
Membro

Mensagens : 3
Data de inscrição : 24/12/2013

Ver perfil do usuário

Voltar ao Topo Ir em baixo

Re: Atualizar DBGrid conectado à um BD online

Mensagem por Luiz Henrique em Ter Dez 24, 2013 2:31 pm

No componente SQLQuery deve ter uma função execSQL(). Ex.:

sqlquery1.ExecSQL();

Luiz Henrique
Moderador
Moderador

Mensagens : 27
Data de inscrição : 17/12/2010
Idade : 21

Ver perfil do usuário http://tudopragalera.tk

Voltar ao Topo Ir em baixo

Re: Atualizar DBGrid conectado à um BD online

Mensagem por jpdesigner em Qui Dez 26, 2013 4:45 am

Esses componentes estão em um DataModule, e o DBGrid está no form2 (que é chamado pelo form1 através de um botão), onde incluo esse código do SQLQuery?
No evento OnShow do form não teve efeito Sad

Já tentei isso:
ClientDataSet1.Refresh;

e isso:
ClientDataSet1.Active := false;
ClientDataSet1.Active := true;

Nada.

Obrigado pela atenção!

jpdesigner
Membro
Membro

Mensagens : 3
Data de inscrição : 24/12/2013

Ver perfil do usuário

Voltar ao Topo Ir em baixo

Re: Atualizar DBGrid conectado à um BD online

Mensagem por jpdesigner em Qui Dez 26, 2013 5:00 am

RESOLVIDO

ClientDataSet.Active := True;
ClientDataSet.Close;
ClientDataSet.CommandText := 'select * from NomeDeSuaTabela';
ClientDataSet.Open;

Agradeço pela atenção! Smile)

jpdesigner
Membro
Membro

Mensagens : 3
Data de inscrição : 24/12/2013

Ver perfil do usuário

Voltar ao Topo Ir em baixo

Re: Atualizar DBGrid conectado à um BD online

Mensagem por Conteúdo patrocinado


Conteúdo patrocinado


Voltar ao Topo Ir em baixo

Ver o tópico anterior Ver o tópico seguinte Voltar ao Topo

- Tópicos similares

 
Permissão deste fórum:
Você não pode responder aos tópicos neste fórum