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

    [Resolvido] Extrair conteúdo OleObject para uma Pasta (através de VBA)

    brunogor
    brunogor
    Avançado
    Avançado

    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 250
    Registrado : 24/02/2013

    [Resolvido] Extrair conteúdo OleObject para uma Pasta (através de VBA) Empty [Resolvido] Extrair conteúdo OleObject para uma Pasta (através de VBA)

    Mensagem  brunogor 24/1/2019, 21:18

    Olá a todos,

    Já pesquisei e pouco ou nada encontrei a não ser isto:

    officeaccelerators.wordpress.com/2014/11/23/extract-ole-objects-from-access-to-disk

    Mas o que pretendo é simplesmente Exportar/ Copiar o ficheiro que se encontra no campo "a" do tipo "OLEObject", existente na "Tabela1", para uma determinada pasta.

    Podem-me ajudar?

    Obrigado


    Última edição por brunogor em 25/1/2019, 16:25, editado 2 vez(es)
    Marcelo David
    Marcelo David
    Moderador
    Moderador

    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3356
    Registrado : 21/04/2011

    [Resolvido] Extrair conteúdo OleObject para uma Pasta (através de VBA) Empty Re: [Resolvido] Extrair conteúdo OleObject para uma Pasta (através de VBA)

    Mensagem  Marcelo David 24/1/2019, 21:34

    Boa noite.
    Ao clicar com o batão direito do mouse, há a opção de copiar e poderá colar em qualquer lugar que quiser.

    Isso já faz o que você pretende. Ou se quiser, pode detalhar melhor a sua necessidade...


    .................................................................................
    Aprenda como criar formulário desacoplado.
    Clique aqui e conheça o treinamento.
    [Resolvido] Extrair conteúdo OleObject para uma Pasta (através de VBA) Marcel11
    brunogor
    brunogor
    Avançado
    Avançado

    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 250
    Registrado : 24/02/2013

    [Resolvido] Extrair conteúdo OleObject para uma Pasta (através de VBA) Empty Extrair conteúdo OleObject para uma Pasta (através de VBA)

    Mensagem  brunogor 24/1/2019, 22:06

    Viva Marcelo,
    Possivelmente não me expressei corretamente, o que pretendo fazer é via código.
    Deixo o projeto atualizado em anexo e que estou a testar mas sem sucesso, baseado neste link:
    sourcedaddy.com/ms-access/working-with-attachment-fields.html

    Obrigado pela sua atenção
    Anexos
    [Resolvido] Extrair conteúdo OleObject para uma Pasta (através de VBA) AttachmentDatabase.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (888 Kb) Baixado 3 vez(es)


    Última edição por JPaulo em 26/1/2019, 21:47, editado 2 vez(es) (Motivo da edição : Não pode colocar links diretos)
    DamascenoJr.
    DamascenoJr.
    Moderador
    Moderador

    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 2902
    Registrado : 22/11/2016

    [Resolvido] Extrair conteúdo OleObject para uma Pasta (através de VBA) Empty Re: [Resolvido] Extrair conteúdo OleObject para uma Pasta (através de VBA)

    Mensagem  DamascenoJr. 24/1/2019, 22:52

    Necessidade já foi colocada algumas vezes neste fórum, uma pesquisa ajudaria você à encontrar tópicos com a solução. Exemplo:
    https://www.maximoaccess.com/t17933-exportar-ou-extrair-imagens-de-campo-anexo
    https://www.maximoaccess.com/t30307-resolvidoextrair-imagem-do-db-access-2010-para-uma-pasta


    .................................................................................
    Ajude-se a ser ajudado, anexe seu projeto.
    Sempre tente entender o código,
    não somente copie e cole.
    Positive as mensagens que achar útil clicando no '+' no canto superior direito delas.
    brunogor
    brunogor
    Avançado
    Avançado

    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 250
    Registrado : 24/02/2013

    [Resolvido] Extrair conteúdo OleObject para uma Pasta (através de VBA) Empty Re: [Resolvido] Extrair conteúdo OleObject para uma Pasta (através de VBA)

    Mensagem  brunogor 24/1/2019, 23:49

    Viva Ivan
    Basiei a minha pesquisa em "OLEObject" e não experimentei "Attachement" ou "Anexo".
    Vou estudar os tópicos, se forem úteis dou este como "Resolvido" .
    As minhas desculpas, valeu pela atenção.
    Muito Obrigado
    Marcelo David
    Marcelo David
    Moderador
    Moderador

    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3356
    Registrado : 21/04/2011

    [Resolvido] Extrair conteúdo OleObject para uma Pasta (através de VBA) Empty Re: [Resolvido] Extrair conteúdo OleObject para uma Pasta (através de VBA)

    Mensagem  Marcelo David 25/1/2019, 01:35

    IvanJr, o campo dele não é anexo.

    Bruno, com anexo realmente será mais fácil chegar no resultado pretendido.
    Seria viável alterar o campo para anexo?


    .................................................................................
    Aprenda como criar formulário desacoplado.
    Clique aqui e conheça o treinamento.
    [Resolvido] Extrair conteúdo OleObject para uma Pasta (através de VBA) Marcel11
    DamascenoJr.
    DamascenoJr.
    Moderador
    Moderador

    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 2902
    Registrado : 22/11/2016

    [Resolvido] Extrair conteúdo OleObject para uma Pasta (através de VBA) Empty Re: [Resolvido] Extrair conteúdo OleObject para uma Pasta (através de VBA)

    Mensagem  DamascenoJr. 25/1/2019, 02:37

    Verdade, Marcelo, falha minha.

    Para o tipo OLE fica mais complexo pois para cada registro pode um tipo de arquivo diferente, o que aparentemente exigiria um processo diferente para "extração". Certo?


    .................................................................................
    Ajude-se a ser ajudado, anexe seu projeto.
    Sempre tente entender o código,
    não somente copie e cole.
    Positive as mensagens que achar útil clicando no '+' no canto superior direito delas.
    brunogor
    brunogor
    Avançado
    Avançado

    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 250
    Registrado : 24/02/2013

    [Resolvido] Extrair conteúdo OleObject para uma Pasta (através de VBA) Empty Extrair conteúdo OleObject para uma Pasta (através de VBA)

    Mensagem  brunogor 25/1/2019, 13:50

    Olá Ivan e Marcelo
    Obrigado pelo esforço e atenção.
    Os tópicos facultados, referentes a campos "Attachenent" são úteis, mas pretendia trabalhar com o campos do tipo "OLEObject", pois estes permitem ser armazenados através de "Link'".
    Muito Obrigado
    JPaulo
    JPaulo
    Moderador
    Moderador

    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 10614
    Registrado : 04/11/2009

    [Resolvido] Extrair conteúdo OleObject para uma Pasta (através de VBA) Empty Re: [Resolvido] Extrair conteúdo OleObject para uma Pasta (através de VBA)

    Mensagem  JPaulo 25/1/2019, 15:37

    Olá;

    Para anexos, tem um exemplo aqui mesmo feito por mim;

    Código:
    http://www.maximoaccess.com/t33634-exportar-anexos-de-uma-tabela

    Para OLE Objects, veja a ajuda e os exemplos do Lebans;

    Código:
    http://www.lebans.com/oletodisk.htm


    .................................................................................
    Contribua com o maximoaccess nos links abaixo, ajude a melhorar este que é o seu site na NET.

    Pay-Pal R$ Aqui
    Pay-Pal € Aqui

    Ou ainda: Aqui (Novo)

    Sucesso e Bons Estudos
    Success and Good Studies

    [Resolvido] Extrair conteúdo OleObject para uma Pasta (através de VBA) Folder_announce_new Utilize o Sistema de Busca do Fórum...
    [Resolvido] Extrair conteúdo OleObject para uma Pasta (através de VBA) Folder_announce_new 102 Códigos VBA Gratuitos...
    [Resolvido] Extrair conteúdo OleObject para uma Pasta (através de VBA) Folder_announce_new Instruções SQL como utilizar...
    brunogor
    brunogor
    Avançado
    Avançado

    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 250
    Registrado : 24/02/2013

    [Resolvido] Extrair conteúdo OleObject para uma Pasta (através de VBA) Empty Extrair conteúdo OleObject para uma Pasta (através de VBA)

    Mensagem  brunogor 26/1/2019, 20:31

    Via a todos,

    O exemplo do site lebans.com/oletodisk que o Sr, João Paulo facultou tem código que consigo adaptar.

    Porém é como o Ivan disse:
    "Para o tipo OLE fica mais complexo pois para cada registro pode um tipo de arquivo diferente, o que aparentemente exigiria um processo diferente para "extração"..."

    Obrigado a todos pela atenção que me prestaram.

    Cumprimentos

    Bruno Gordino


    Última edição por JPaulo em 26/1/2019, 21:49, editado 1 vez(es) (Motivo da edição : Não pode colocar links diretos)

      Data/hora atual: 29/7/2021, 12:28