Fórum Atualizar DBGrid conectado à um BD online #464646

20/12/2013

0

Pessoal, de tanto buscar na internet e não encontrar uma solução
(pelo menos uma que não apresente algum erro ao compilar o projeto) vim buscar ajuda dos experts ^^

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
DateSource
Jhonatan Pereira

Jhonatan Pereira

Responder

Posts

24/12/2013

Jhonatan Pereira

E um DataSetProvider também! :)
Responder

Gostei + 0

25/12/2013

Joel Rodrigues

Geralmente, para atualizar os dados, nós fechamos e abrimos o componente que se liga à tabela (table, query, dataset, etc). Assim ele pega os dados mais atuais.
Responder

Gostei + 0

26/12/2013

Jhonatan Pereira

Funcionou assim:

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

Em um Botão

:D

Valeu pela atenção!
Responder

Gostei + 0

26/12/2013

Joel Rodrigues

Show de bola.
Se o comando SQL não mudar, nem precisa usar o Active nem remontar o CommandText. Basta o Close e o Open.
Abraço.
Responder

Gostei + 0

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

Aceitar