MaximoAccess

Caro Usuário, antes de postar pela primeira vez, leia as regras do fórum.

Obrigado

Administração do MaximoAccess

Dicas Ms Access, Exemplos Ms Access, Codigos VBA Ms Access, SQL Ms Access

    Acoplar imagens

    Compartilhe

    lalarissa
    Novato
    Novato

    Respeito às Regras 100%

    Sexo : Feminino
    Localização : Brasil
    Mensagens : 3
    Registrado : 30/10/2012

    Acoplar imagens

    Mensagem  lalarissa em 1/11/2012, 19:24

    Eu sou nova por aqui...
    Alguem poderia me ajudar, eu estou fazendo um banco de dados que inclui fotos de alunos da escola onde trabalho. Ja tenho as fotos cada um nomeada com o nome completo do aluno que estão em uma pasta separada no formato jpg e também tenho o banco de dados completo com um formulario com um campo para anexar as fotos. Acontece que ja são mais de 1300 fotos e daria muito trabalho anexar manualmente cada uma. A gente usa o ms access 2010.

    Até aqui, baseada em exemplos, criei na tabela dois campos: caminho e nome; e usei o seguinte codigo no modulo

    Dim nome_do_aluno
    nome_do_aluno=nome
    Me.caminho.Value="C:\alunos\fotos\"&nome_do_aluno&".jpg"

    Mas não entendi como devo "acoplar" as imagens. Em propriedades do formulario não encontrei como colocar o código

    Me.image.picture=Me.caminho

    Qual a diferença entre acoplada e anexada?
    avatar
    criquio
    Moderador Global
    Moderador Global

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 11240
    Registrado : 30/12/2009

    Re: Acoplar imagens

    Mensagem  criquio em 1/11/2012, 19:35

    Oi Larissa, seja bem vinda ao fórum.

    Em primeiro lugar, acoplada significa que a imagem fica salva no banco de dados como se fosse um campo com o nome por exemplo. Já a imagem vinculada fica apenas na pasta e tem um vínculo que mostra ela no banco. Imagens anexadas ocupam bastante espaço no banco, por isso usamos deixá-la na pasta do bd ou em uma subpasta e passar o caminho via VBA ou na origem do controle. Se a imagem estiver na mesma pasta do Banco, você pode passar o caminho do banco via VBA, no evento "No atual" do formulário:

    Código:
    Me.NomeDoControleImagem.Picture = CurrentProject.Path & "/" & Me.CampoNomeDoAluno & ".jpg"
    Mas eu aconselharia a usar o código do aluno no lugar do nome, pois pode acontecer de ter mais de um aluno com mesmo nome e sobrenome. Embora seja raro, pode acontecer.


    .................................................................................
    Meu novo site: [Você precisa estar registrado e conectado para ver este link.]

    Clique aqui e veja um vídeo que explica como fazer pesquisas no forum.


    DICA: Quando precisar inserir um exemplo do seu aplicativo, siga os procedimentos abaixo:
    1 - faça uma cópia do aplicativo
    2 - retire tudo que não for necessário à solução do problema, exceto o que o aplicativo precisar para funcionar
    3 - use o Compactar/Reparar
    4 - compacte o aplicativo em zip ou rar (zip para postagem como anexo na mensagem)


    Agradeça a quem lhe ajudou, clicando no joinha de uma das mensagens do usuário.
    Positive as mensagens que achar útil, no canto superior direito delas.

    avatar
    Sidney
    Avançado
    Avançado

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 286
    Registrado : 08/10/2012

    Re: Acoplar imagens

    Mensagem  Sidney em 24/7/2018, 18:33

    Pessoal Boa Tarde!!

    Dando continuidade a este tópico, pois preciso desta mesma informação, fiz a implemtação do colega criquio, mas ocorreu um erro que ainda nao descobri o porque, alguem poderia me ajuda nesta resolução, veja o erro abaixo.

    meu código abaixo:
    Código:
    Me.imagem2.Picture = CurrentProject.Path & "/" & Me.ID_Imagem & ".png"

    mensage de erro que ocorreu:

    "Metodo em membro de dados nao encontrado"


    alguem saberia me dizer a causa do erro.

    att;

    Sidney

      Data/hora atual: 21/10/2018, 22:34