Como atualizar tabelas em forms diferentes?
É 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?
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
Curtidas 0
Respostas
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
04/09/2013
Tenho um AdoConnection em cada form mas puxam do mesmo BD.
Cada AdoTable está ligado ao AdoConnection de seu form.
Cada AdoTable está ligado ao AdoConnection de seu form.
GOSTEI 0
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
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
04/09/2013
faça os passos que o (Marcos R. Oliveira) passou que ira funcionar.
GOSTEI 0
Matheus Gomes
04/09/2013
Deu certo aqui, tive que fazer outras alterações mas vocês ajudaram demais.
Muito obrigado! =]
Muito obrigado! =]
GOSTEI 0
José
04/09/2013
Matheus obrigado por sinalizar que sua duvida foi solucionada, sendo assim estou concluindo o tópico.
GOSTEI 0