Colocar Resposta 
 
Avaliação do Tópico:
  • 0 votos - 0 Média
  • 1
  • 2
  • 3
  • 4
  • 5
Imagens num formulário em Access [Resolvido]
31-05-2010, 14:33 (Esta mensagem foi modificada pela última vez a: 11-09-2012 19:48 por progster.)
Mensagem: #1
Imagens num formulário em Access [Resolvido]
Boa tarde!

Não sei se é aqui que devo colocar este post, mas aqui vai.

Estou a desenvolver uma BD para os Recursos Humanos da empresa onde trabalho, e preciso de colocar num form, já com os dados relativos a cada funcionário, fotografias dos mesmos, de modo a que quando se navega de funcionário para funcionário apareca a fotografia do mesmo.

Será que me podem ajudar?!

Desde já agradeço qualquer ajuda que me possam dar.

Cumprimentos.

Progster
Procurar todas as mensagens deste utilizador
Citar esta mensagem numa resposta
31-05-2010, 14:38 (Esta mensagem foi modificada pela última vez a: 31-05-2010 14:38 por jaimetotal.)
Mensagem: #2
RE: Imagens num formulário em Access
Viva,

tinhas uma secção que se chama programação e podias por lá. Quanto ao teu problema, tens que ter um campo OLE na tabela Funcionários para poder guardar as imagens. Depois nos formulários tens que por apenas um objecto OLE que aponta para o campo da tabela. Mas para isso podes usar o Wizard de Formulários que já te faz isso automaticamente, basta apontar qual a tabela e os campos que queres.

Cumps.

(\__/)
(='.'=) This is Bunny. Put him in your signature and
(")_(") help him on his way to world domination.

Duty Calls (XKCD):
[Imagem: duty_calls.png]
Procurar todas as mensagens deste utilizador
Citar esta mensagem numa resposta
31-05-2010, 14:40
Mensagem: #3
RE: Imagens num formulário em Access
Obrigado. Vou experimentar e já digo alguma coisa.

Progster
Procurar todas as mensagens deste utilizador
Citar esta mensagem numa resposta
01-06-2010, 11:45 (Esta mensagem foi modificada pela última vez a: 01-06-2010 11:58 por crazyman.)
Mensagem: #4
RE: Imagens num formulário em Access
Estas a trabalhar com imagene e isso é necessário ter muito cuidado no Access, pois ao contrario do VB.Net, o Access carrega a imagem o que torna a BD muito pesada...
Usaria o método path que apenas guarda o caminho da foto na BD, ficando as imagens guardadas numa pasta à parte.

Aqui está um exemplo:
Código:
Private Sub cmdLoadImage_Click()
'IMPORTANTE
'É necessário fazer referência a Microsoft Office 11.0 Object Library
'em Ferramentas > Referências no Editor do Visual Basic
Dim CxDialog As Office.FileDialog

Set CxDialog = Application.FileDialog(msoFileDialogFilePicker)
With CxDialog

'definir como selecção simples
.AllowMultiSelect = False

' definir o titulo da caixa de dialogo
.Title = "Seleccione uma imagem"

'limpar os filtros
.Filters.Clear

'adicionar novos filtros
.Filters.Add "JPG", "*.jpg"
.Filters.Add "BMP", "*.bmp"
.Filters.Add "Todos os arquivos", "*.*"

'mostrar a caixa de dialogo
If .Show = True Then ' se alguuma imagem tiver escolhida
'atribui o endereço da imagem ao campo link
Me.nomeimagemtxt = .SelectedItems(1)

'exibir a foto
Me.imagem.Visible = True

'carrega a foto
Me.imagem.Picture = Me.nomeimagemtxt
End If
End With
End Sub

Private Sub Form_Current()

If Me.nomeimagemtxt <> Null Then
Me.imagem.Visible = True
Me.imagem.Picture = Me.nomeimagemtxt
Else
Me.imagem.Visible = False
End If
End Sub
Procurar todas as mensagens deste utilizador
Citar esta mensagem numa resposta
13-06-2010, 11:36
Mensagem: #5
RE: Imagens num formulário em Access
Recentemente, já testei a hipotese de colocar as imagens na BD, e realmente ela fica um bocado pesada. A longo prazo tenho quase a certeza que me pode vir a dar problemas.

Vou adaptar e testar este código, e depois digo alguma coisa.

Cumprimentos.

Progster
Procurar todas as mensagens deste utilizador
Citar esta mensagem numa resposta
14-06-2010, 15:58 (Esta mensagem foi modificada pela última vez a: 14-06-2010 16:16 por progster.)
Mensagem: #6
RE: Imagens num formulário em Access
Já experimentei crazyman. Mas não estou a conseguir obter resultados.
Podes explicar melhor s.f.f.

(31-05-2010 14:38)jaimetotal Escreveu:  ... Depois nos formulários tens que por apenas um objecto OLE que aponta para o campo da tabela.

Como faço isso?...

(31-05-2010 14:38)jaimetotal Escreveu:  Mas para isso podes usar o Wizard de Formulários que já te faz isso automaticamente, basta apontar qual a tabela e os campos que queres.

Como faço isso?...

Progster
Procurar todas as mensagens deste utilizador
Citar esta mensagem numa resposta
14-06-2010, 17:02
Mensagem: #7
RE: Imagens num formulário em Access
é simples.
1º - numa pasta, coloca as imagens q queres carregar.
2º- no evento load do botao para carregar a imagem coloca o codigo q te indiquei.

Caso tenhas duvidas tenho aqui o form, o codigo e a tabela que criei para esse exemplo.

Manda-me MP com o teu email q eu envio-te para o mail.
Procurar todas as mensagens deste utilizador
Citar esta mensagem numa resposta
06-08-2013, 13:10
Mensagem: #8
RE: Imagens num formulário em Access [Resolvido]
OI,
poderia disponibilizar o form do exemplo?
grato.

(14-06-2010 17:02)crazyman Escreveu:  é simples.
1º - numa pasta, coloca as imagens q queres carregar.
2º- no evento load do botao para carregar a imagem coloca o codigo q te indiquei.

Caso tenhas duvidas tenho aqui o form, o codigo e a tabela que criei para esse exemplo.

Manda-me MP com o teu email q eu envio-te para o mail.
Procurar todas as mensagens deste utilizador
Citar esta mensagem numa resposta
06-08-2013, 16:19
Mensagem: #9
RE: Imagens num formulário em Access [Resolvido]
Explora as opções do Access. Eu só após bater com a cabeça na parede várias vezes é que dei com a solução.

Progster
Procurar todas as mensagens deste utilizador
Citar esta mensagem numa resposta
Colocar Resposta 


Saltar Fórum:


Utilizadores a ver este tópico: 4 Visitante(s)