Fórum Como atualizar tabelas em forms diferentes? #454183

04/09/2013

0

É 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

Responder

Posts

04/09/2013

Marcos Oliveira

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...
Responder

Gostei + 0

04/09/2013

Matheus Gomes

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

Cada AdoTable está ligado ao AdoConnection de seu form.
Responder

Gostei + 0

04/09/2013

Ricardo Araujo

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

Gostei + 0

04/09/2013

Marcos Oliveira

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.
Responder

Gostei + 0

04/09/2013

Ricardo Araujo

faça os passos que o (Marcos R. Oliveira) passou que ira funcionar.
Responder

Gostei + 0

04/09/2013

Matheus Gomes

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

Muito obrigado! =]
Responder

Gostei + 0

04/09/2013

José

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

Gostei + 0

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

Aceitar