Notifications
Clear all

Botão atualizar banco de dados

5 Posts
3 Usuários
0 Reactions
2,204 Visualizações
(@rilton)
Posts: 232
Estimable Member
Topic starter
 

Boa tarde,

Tenho 3 arquivos que fazem meu sistema funcionar. Um banco de dados no access, um banco de dados no excel que faz conexão com o banco de dados no access e um outro arquivo em excel que roda o sistema. Eu criei uma conexão do banco de dados access para com o do excel para poder gerar gráficos e depois eu traze-lo para meu formulário vba, o problema é que toda vez que eu inserir um novo registro no access eu tenho que ficar abrindo o banco de dados no excel e ficar atualizando os dados. Eu queria saber se existe um comando de códigos para que, do meu formulário ao clicar no botão atualizar dados, atualizava automaticamente o meu banco de dados no excel, assim não precisarei ficar abrindo o banco de dados no excel e atualizando a conexão.
Estou enviando em anexo uma prévia do meu projeto.
Obrigado.

 
Postado : 22/10/2012 10:16 am
hronconi
(@hronconi)
Posts: 314
Reputable Member
 

Rilton,

Experimente este código no seu botão de atualização. Creio que deve funcionar.

Private Sub CommandButton1_Click()
    Workbooks.Open Filename:="C:UsersHenriqueDocumentsTesteDados_BDs.xls"
    ActiveWorkbook.RefreshAll
    ActiveWorkbook.Save
    ActiveWorkbook.Close
End Sub

Sds,

Henrique

Henrique
http://henriqueronconi.wix.com/consultoria

Espero ter ajudado! ;)

 
Postado : 22/10/2012 1:11 pm
(@rilton)
Posts: 232
Estimable Member
Topic starter
 

Olá meu caro hronconi,

adaptei o código ao meu formulário e o código não está atualizando o banco de dados. Aparece uma mensagem dizendo:" está ação cancelará um comando atualizar dados pendentes. Continuar?" será que é alguma coisa que eu tenho que mudar no banco de dados?
O código está correto, só não sei porque está acontecendo isso.

 
Postado : 22/10/2012 1:57 pm
(@rilton)
Posts: 232
Estimable Member
Topic starter
 

hronconi,

Consegui, o problema estava na propriedade da conexão da planilha banco de dados. tinha uma caixinha marcada como deixar atualização em segundo plano. Desmarquei está caixa e depois atualizou normalmente.

Muito obrigado mais uma vez pela contribuição dada.

 
Postado : 22/10/2012 2:17 pm
(@gustavo_ada)
Posts: 12
Active Member
 

estou com o mesmo problema..

mensagem é a seguinte" está ação cancelará um comando atualizar dados pendentes. Continuar?"

 
Postado : 25/03/2013 12:38 pm