Notifications
Clear all

Salvar imagens em banco de dados Acess *.mdb com excel

3 Posts
2 Usuários
0 Reactions
1,540 Visualizações
(@willison)
Posts: 7
Active Member
Topic starter
 

Boa tarde,. Brothes
Preciso de uma grande ajuda,.. como faço pra salvar uma imagem que esta em Userform de aplicativo Excel e salvar no banco de dados Acess.mdb ?
e como faço pra uma exibir a imagem no userform aplicativo Excel que esta no banco de dados Acess.mdb ?
estou usando uma conexão com objeto DAO do Excel.

esta tudo blz,.. a interação com dados de text, numero só não sei como fazer pra cadastrar uma imagem, e depois exibi-la.

desde já agradeço.

 
Postado : 03/04/2014 1:19 pm
(@wagner-morel-vidal-nobre)
Posts: 4063
Famed Member
 

willison,

Boa Noite!

No exemplo anexo você poderá ver uma conexão DAO entre o Excel e o Access, onde faço uma consulta simples a duas tabelas diferentes em um mesmo Banco de Dados feito em Access.

Em uma dessas tabelas, inseri um campo (Foto) que armazena o caminho completo para as fotos que se quer exibir no formulário Excel, quando da consulta. Não inseri muitas fotos. Você vai encontrar apenas 7 pessoas com fotos. Entretanto isso não é problema. Basta ter outros arquivos e inserir todos eles. Como esse aqui é apenas um exemplo...

Para exibir fotos no controle Image do Excel, em um UserForm, você deve carregar na propriedade Picture desse objeto (Image) o caminho completo do arquivo que você quer. Assim, basta inseri esse caminho em um campo texto da tabela no Access e ler de lá para exibir no controle Image no UserForm.

Para testar esse exemplo, crie uma pasta na Unidade C do seu micro chamada "Consulta BD com Foto", salve o arquivo anexo nesta pasta e descompacte o mesmo. Depois é só abrir o arquivo Excel, habilitar as macros e pronto. O formulário será carregado e basta escolher um nome na caixa combo que as fotos (para aqueles que tem fotos irão aparecendo no campo apropriado.

 
Postado : 03/04/2014 5:19 pm
(@wagner-morel-vidal-nobre)
Posts: 4063
Famed Member
 

Caro willison,

Se a resposta foi útil a você, peço a gentileza de votar positivamente com a finalidade de pontuar o tópico. Basta clicar na mãozinha que fica próxima a ferramenta CITAR.

 
Postado : 08/04/2014 5:56 am