MaximoAccess

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

https://www.maximoaccess.com/t48-regras-do-forum

Obrigado

Administração


Participe do fórum, é rápido e fácil

MaximoAccess

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

https://www.maximoaccess.com/t48-regras-do-forum

Obrigado

Administração

MaximoAccess

Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.

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


2 participantes

    [Resolvido]Formulario para Cadastrar Múltiplos Itens com Anexo

    avatar
    riberf
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 11
    Registrado : 11/12/2014

    [Resolvido]Formulario para Cadastrar Múltiplos Itens com Anexo Empty [Resolvido]Formulario para Cadastrar Múltiplos Itens com Anexo

    Mensagem  riberf 14/1/2015, 12:32

    Bom dia colegas!

    Monto uma Matriz de Treinamento na empresa onde trabalho e vi nesta ferramenta uma forma bem interessante de controlar esse processo.

    Minha dúvida é o seguinte. Criei um form pra lançar os treinamentos realizados. Nesse form são lançados várias variáveis como Documento Treinado, Funcionário, Carga Horária, Tipo de Treinamento, etc..., e finalmente ANEXO um arquivo em PDF do registro de treinamento.

    Ele cadastra múltiplos colaboradores nas mesmas informações e o código funciona perfeitamente, menos com o ANEXO.

    No botão "Salvar" no frmTreinamento tem o evento que salva o cadastro, porém retornando uma mensagem de erro referente ao ANEXO. A partir disso tenho 3 duvidas:

    1 - Como fazer para que o ANEXO se replique para todos os colaboradores treinados?

    2 - O Access permite que eu anexe apenas um documento para múltiplas linhas? Se sim, como posso proceder? Pergunto isso pelo fato de ter centenas de treinamento para cadastrar, e se for salvo o mesmo PDF para todas as linhas cadastradas o arquivo pode ficar extremamente grande.

    3 - Se caso as 2 duvidas acima não forem possíveis por limitações do Access, talvez um link pro arquivo salvo na rede resolva (que possa acessar por meio de um click pelo formulário "TREINADOS" coluna "ANEXO".

    Espero ter sido claro nas perguntas e me perdoem se algumas delas forem muito básicas, pois estou iniciando no Access e a ajuda de vocês esta sendo imperativa para meu desenvolvimento.

    Desde já agradeço e espero também contribuir muito para o Fórum!  Smile
    Noobezinho
    Noobezinho
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 4140
    Registrado : 29/06/2012

    [Resolvido]Formulario para Cadastrar Múltiplos Itens com Anexo Empty Re: [Resolvido]Formulario para Cadastrar Múltiplos Itens com Anexo

    Mensagem  Noobezinho 14/1/2015, 13:43

    Mauricio

    No formulário e na tabela, substitua o anexo por um campo texto ou hiperlink para digitar o caminho do pdf.

    E no código VBA, onde tem:

    ![ANEXO] = Me.ANEXO

    !CamPDF = me.CamPDF  

    Assim terá somente  um pdf na pasta que definir, para os vários registros.

    []'s

    Noob


    .................................................................................
    A pergunta que não quer calar:
    Por quê quando alguém vem pedir ajuda e conforme o caso pedimos
    para enviar parte do projeto, não temos mais continuidade do tópico?  
    Crê que temos bolas de cristal ou está com medo que "roubemos"  a
    idéia/projeto dele?  Twisted Evil
    Se é tão bom assim...


    Ajude a ser ajudado:
    Seja objetivo na dúvida, dê os detalhes do que precisa, sem rodeios.
    Quando anexar teu projeto, diga onde está o problema, ganhamos mais tempo
    sem precisar procurar o mesmo.
    avatar
    riberf
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 11
    Registrado : 11/12/2014

    [Resolvido]Formulario para Cadastrar Múltiplos Itens com Anexo Empty Re: [Resolvido]Formulario para Cadastrar Múltiplos Itens com Anexo

    Mensagem  riberf 14/1/2015, 13:53

    Certo vou testar aqui amigo.

    Você acha que se eu quiser colocar o PDF como anexo mesmo (e não como um hiperlink) não seria possível?

    Grande abraço!
    Noobezinho
    Noobezinho
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 4140
    Registrado : 29/06/2012

    [Resolvido]Formulario para Cadastrar Múltiplos Itens com Anexo Empty Re: [Resolvido]Formulario para Cadastrar Múltiplos Itens com Anexo

    Mensagem  Noobezinho 14/1/2015, 14:26

    Olha

    Anexo quer queira ou não "engorda" o arquivo.
    Com um campo texto ou hiperlink isso não acontece.
    Sou mais dessa maneira, mas talvez tenha gente que pense ao contrário.


    Noob


    .................................................................................
    A pergunta que não quer calar:
    Por quê quando alguém vem pedir ajuda e conforme o caso pedimos
    para enviar parte do projeto, não temos mais continuidade do tópico?  
    Crê que temos bolas de cristal ou está com medo que "roubemos"  a
    idéia/projeto dele?  Twisted Evil
    Se é tão bom assim...


    Ajude a ser ajudado:
    Seja objetivo na dúvida, dê os detalhes do que precisa, sem rodeios.
    Quando anexar teu projeto, diga onde está o problema, ganhamos mais tempo
    sem precisar procurar o mesmo.
    avatar
    riberf
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 11
    Registrado : 11/12/2014

    [Resolvido]Formulario para Cadastrar Múltiplos Itens com Anexo Empty Re: [Resolvido]Formulario para Cadastrar Múltiplos Itens com Anexo

    Mensagem  riberf 14/1/2015, 15:20

    Concordo com você! Porém para fins de aprendizado eu percebi que como anexo também não funciona. Também precisaria trocar o prefixo da função no código?

    Sua ajuda acima funcionou perfeitamente, como smepre!! Obrigado pela ajuda!! =)

    PS: Eu consigo mascarar no hyperlink de alguma forma, ao invés de aparecer o caminho do arquivo, aparecer a palavra "link" ou um símbolo por mim pre-definido?

    Grande abraço amigo!
    Noobezinho
    Noobezinho
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 4140
    Registrado : 29/06/2012

    [Resolvido]Formulario para Cadastrar Múltiplos Itens com Anexo Empty Re: [Resolvido]Formulario para Cadastrar Múltiplos Itens com Anexo

    Mensagem  Noobezinho 14/1/2015, 20:01

    Não sei em que momento irá acessar o "link" da figura.

    Você pode adicionar um campo na tabela com o nome da figura ( ja aprendeu comofazer pra pegar o nome da figura) e
    usar uma combobox ou list box colocando o nome da figura e o campo com o endereço completo.
    Só que essa coluna da listbox ou combobox ficar com tamanho zero, não aparecendo para o usuário.
    Então se ele clicar no nome da lista ira abrir o pdf.

    Agora, no momento de cadastrar, precisa digitar o caminho completo,certo? Ai não tem jeito !

    []'s

    Noob


    .................................................................................
    A pergunta que não quer calar:
    Por quê quando alguém vem pedir ajuda e conforme o caso pedimos
    para enviar parte do projeto, não temos mais continuidade do tópico?  
    Crê que temos bolas de cristal ou está com medo que "roubemos"  a
    idéia/projeto dele?  Twisted Evil
    Se é tão bom assim...


    Ajude a ser ajudado:
    Seja objetivo na dúvida, dê os detalhes do que precisa, sem rodeios.
    Quando anexar teu projeto, diga onde está o problema, ganhamos mais tempo
    sem precisar procurar o mesmo.
    avatar
    riberf
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 11
    Registrado : 11/12/2014

    [Resolvido]Formulario para Cadastrar Múltiplos Itens com Anexo Empty Re: [Resolvido]Formulario para Cadastrar Múltiplos Itens com Anexo

    Mensagem  riberf 16/1/2015, 12:37

    Noob, segui sua sugestão. Ficou ótimo mesmo. Novamente te dou meus parabéns por seu vasto conhecimento nesse assunto.

    Porém estou com um "problema" que não faz nenhum sentido, ao meu ver.

    Assim que clico em "SALVAR" tudo vai pra tabela "TREINADOS", conforme esperado. Porém estou tendo dois "bugs" que não consigo solucionar de jeito nenhum e gostaria de sua experiência ou de algum outro colega que possa nos auxiliar:

    Erro 1- Ao fechar o FORM "frmTreinamento", mesmo depois de clicar em "SALVAR" e os cadastros sendo realizados com sucesso, ele pede que seja preenchido o campo IDCOLABORADOR.TREINADOS. Clicando em OK ele fecha sem problemas, mas é um bug que preciso resolver e não enxergo como.

    Erro 2- Por algum motivo, por mim desconhecido, após gravar na tabela TREINADOS os hiperlinks não funcionam. Eu clico e o arquivo não abre. Aparece o hiperlink hand, o item sublinhado de azul, mas não abre o arquivo. Alias, se eu fizer qualquer alteração na célula do hiperlink ele funciona, mas e inviável que precise edita-lo pra que de certo.

    Vocês já passaram por algo parecido? Preciso demais resolver essas ultimas não-conformidades para fechar meu projeto. E se cheguei até aqui foi graças a ajuda do fórum.

    Grande abraço! Deixo mais um exemplo para apreciação e ajuda abaixo. (Abrir com shift)
    Noobezinho
    Noobezinho
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 4140
    Registrado : 29/06/2012

    [Resolvido]Formulario para Cadastrar Múltiplos Itens com Anexo Empty Re: [Resolvido]Formulario para Cadastrar Múltiplos Itens com Anexo

    Mensagem  Noobezinho 17/1/2015, 10:07

    Mauricio

    O primeiro erro não aconteceu aqui, como deve ser uma cópia do teu aplicativo original, a "sujeira" deve estar por ai.
    Um detalhe, analise o campo que o access pede pra ser preenchido:
    IDCOLABORADOR.TREINADOS : O certo é tabela.campo e ali está ao contrário, certo?
    Usamos assim tabela.campo em consultas, então, verifique as tuas consultas.

    Quanto ao segundo exemplo, o hiperlink não abre no formulário, mas pode ser aberto na tabela.
    Para isso, clique no link com o botão direito e escolha na janela suspensa, hiperlink e então escolha abrir ou editar hiperlink.
    Achei complicado isso.
    Se deseja que o usuário abra o pdf, procure aqui no fórum por abrir pdf no access, irá encontrar bons exemplos.

    []'s

    Noob


    .................................................................................
    A pergunta que não quer calar:
    Por quê quando alguém vem pedir ajuda e conforme o caso pedimos
    para enviar parte do projeto, não temos mais continuidade do tópico?  
    Crê que temos bolas de cristal ou está com medo que "roubemos"  a
    idéia/projeto dele?  Twisted Evil
    Se é tão bom assim...


    Ajude a ser ajudado:
    Seja objetivo na dúvida, dê os detalhes do que precisa, sem rodeios.
    Quando anexar teu projeto, diga onde está o problema, ganhamos mais tempo
    sem precisar procurar o mesmo.
    avatar
    riberf
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 11
    Registrado : 11/12/2014

    [Resolvido]Formulario para Cadastrar Múltiplos Itens com Anexo Empty Re: [Resolvido]Formulario para Cadastrar Múltiplos Itens com Anexo

    Mensagem  riberf 19/1/2015, 13:34

    No caso do hiperlink, para fins de conhecimento de outros colegas, resolvi colocando o campo da tabela como "texto" e no form que o usuário irá buscar o arquivo coloquei o código abaixo no "ao clicar"

    Código:
    Private Sub ANEXO_Click()
    Dim MeuLink As String

        If Not IsNull(Me.ANEXO) Then
            MeuLink = Me.ANEXO.Value
            Application.FollowHyperlink (MeuLink)
        End If
    End Sub

    Agora, o estranho realmente é o "bug" que aparece ao fechar o formulário que cadastra os treinamentos, conforme figura abaixo. Não consegui entender porque me pede para preencher o campo de uma list.
    avatar
    riberf
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 11
    Registrado : 11/12/2014

    [Resolvido]Formulario para Cadastrar Múltiplos Itens com Anexo Empty Re: [Resolvido]Formulario para Cadastrar Múltiplos Itens com Anexo

    Mensagem  riberf 22/1/2015, 12:49

    na falta de uma solução pro bug eu vou refazer totalmente meu formulário e dar o tópico como "resolvido".

    grande abraço e obrigado pela ajuda a todos!

    Conteúdo patrocinado


    [Resolvido]Formulario para Cadastrar Múltiplos Itens com Anexo Empty Re: [Resolvido]Formulario para Cadastrar Múltiplos Itens com Anexo

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 22/11/2024, 07:24