Como atualizar tabelas em forms diferentes?

Delphi

04/09/2013

É o seguinte, tenho um BD em access ligado ao Delphi por um AdoConnection. Os dados são puxados por uma AdoTable e mostrados no DBGrid.

Tenho um form chamado Controle, que é onde ficam todos os cadastros. Nele tenho um AdoTable1 que puxa os dados do BD.
Tenho um outro form chamado RelatoriodeEntrega onde faço os relatórios mensais. Nele também tenho um AdoTable1 que puxa dados do mesmo BD.

Quando faço a alteração no Controle, por exemplo, não aparece essa alteração no Relatorio, somente se eu fechar o programa inteiro.

Não consegui resolver com Refresh nem fechando e abrindo a AdoTable.
Alguma sugestão?
Matheus Gomes

Matheus Gomes

Curtidas 0

Respostas

Marcos Oliveira

Marcos Oliveira

04/09/2013

Matheus, você está usando o mesmo AdoConnection para todos ADOTable? Porque se estiver usando uma conexão diferente para cada Table, não vai atualizar mesmo não...
GOSTEI 0
Matheus Gomes

Matheus Gomes

04/09/2013

Tenho um AdoConnection em cada form mas puxam do mesmo BD.

Cada AdoTable está ligado ao AdoConnection de seu form.
GOSTEI 0
Ricardo Araujo

Ricardo Araujo

04/09/2013

caro amigo cria um DataModule e adiciona o ADOConnection , não precisa colocar para cada formulário.
GOSTEI 0
Marcos Oliveira

Marcos Oliveira

04/09/2013

O problema pode estar aí. Crie um AdoConnection apenas, e aponte todos os ADOTable para eles. Se você não estiver utilizando um DataModule, coloque a conexão no form principal, e aponte cada AdoTable pra essa mesma conexão.
GOSTEI 0
Ricardo Araujo

Ricardo Araujo

04/09/2013

faça os passos que o (Marcos R. Oliveira) passou que ira funcionar.
GOSTEI 0
Matheus Gomes

Matheus Gomes

04/09/2013

Deu certo aqui, tive que fazer outras alterações mas vocês ajudaram demais.

Muito obrigado! =]
GOSTEI 0
José

José

04/09/2013

Matheus obrigado por sinalizar que sua duvida foi solucionada, sendo assim estou concluindo o tópico.
GOSTEI 0
POSTAR