Atualizar DBGrid conectado à um BD online
2 participantes
Página 1 de 1
Atualizar DBGrid conectado à um BD online
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)
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
- Mensagens : 3
Data de inscrição : 24/12/2013
Re: Atualizar DBGrid conectado à um BD online
No componente SQLQuery deve ter uma função execSQL(). Ex.:
sqlquery1.ExecSQL();
sqlquery1.ExecSQL();
Re: Atualizar DBGrid conectado à um BD online
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
Já tentei isso:
ClientDataSet1.Refresh;
e isso:
ClientDataSet1.Active := false;
ClientDataSet1.Active := true;
Nada.
Obrigado pela atenção!
No evento OnShow do form não teve efeito
Já tentei isso:
ClientDataSet1.Refresh;
e isso:
ClientDataSet1.Active := false;
ClientDataSet1.Active := true;
Nada.
Obrigado pela atenção!
jpdesigner- Membro
- Mensagens : 3
Data de inscrição : 24/12/2013
Re: Atualizar DBGrid conectado à um BD online
RESOLVIDO
ClientDataSet.Active := True;
ClientDataSet.Close;
ClientDataSet.CommandText := 'select * from NomeDeSuaTabela';
ClientDataSet.Open;
Agradeço pela atenção! )
ClientDataSet.Active := True;
ClientDataSet.Close;
ClientDataSet.CommandText := 'select * from NomeDeSuaTabela';
ClientDataSet.Open;
Agradeço pela atenção! )
jpdesigner- Membro
- Mensagens : 3
Data de inscrição : 24/12/2013
Página 1 de 1
Permissões neste sub-fórum
Não podes responder a tópicos
|
|
Seg Jul 27, 2015 11:42 am por Fredyffp
» Fontes Sistema Store Protheus 7.0 - Versão completa Delphi XE7
Sáb Jul 18, 2015 10:18 am por storeprotheus
» Fontes Sistema Store Protheus 7.0 - Versão completa Delphi XE7
Sáb Jul 18, 2015 10:17 am por storeprotheus
» Como gravar um campo Blob no FireBird + Delphi de um campo tipo imagem no MS-ACCESS ?
Qui maio 14, 2015 3:41 pm por ant.carlos/sp
» Exception EBDEngineError
Sex Fev 27, 2015 6:52 am por luan_cpd
» Exception EBDEngineError
Sex Fev 27, 2015 6:49 am por luan_cpd
» Componente Delphi Brasil
Sex Jan 23, 2015 11:51 am por pedrosilva
» Erro no Delphi “A linha não pode ser localizada para atualiz
Sex Out 24, 2014 11:47 am por Edson
» Fontes Automação Comercial 8.5 - Retaguarda c/ PDV, PAF 1.10, TEF, ECF, Sintegra, SpedFiscal, Google Maps e muito mas...
Ter Out 14, 2014 9:55 am por john marcos