Compartilhar via

Mala Direta + SQL

Anônima
2009-04-24T14:07:55+00:00

Amigos, estou tentando montar uma mala direta no Word, meu objetivo final é obter etiquetas com informações que vem de uma base de dados SQL, até ai eu já consegui fazer, acontece que gostaria que nessa etiqueta tivesse a foto do cliente, na mala direta eu adicionei pela aba desenvolvedor uma picturebox e tentei por meio de VBA conectar ao banco, mas nao consegui.

Tem como eu conseguir isso?

No Banco que estou conectando eu apenas fiz uma referencia do caminho onde esta a foto, por ser muitos clientes eu tenho uma pasta só com as fotos.

Microsoft 365 e Office 365 | Instalar, resgatar, ativar | Para uso doméstico | Outro

Pergunta bloqueada. Essa pergunta foi migrada da Comunidade de Suporte da Microsoft. É possível votar se é útil, mas não é possível adicionar comentários ou respostas ou seguir a pergunta.

0 comentários Sem comentários

Resposta aceita pelo autor da pergunta

  1. Anônima
    2009-05-06T00:36:56+00:00

    Desculpe, a resposta do Luiz foi de grande valia, muito obrigado pessoal, com certeza farei outras perguntas..

    Esta resposta foi útil?

    6 pessoas acharam esta resposta útil.
    0 comentários Sem comentários

Resposta aceita pelo autor da pergunta

  1. Anônima
    2009-05-03T17:28:14+00:00

    Fabio,

    Sua dúvida foi esclarecida? se sim marque como resposta para não deixar o post aberto ok


    Charles Aureliano Santana http://santanatech.spaces.live.com/ Profissional 4 Estrelas Windows Vista "TechNet Brasil Profissional 5 Estrelas" Profissional 3 Estrela ISA Server 2004 "TechNet Brasil Profissional 5 Estrelas"

    Esta resposta foi útil?

    0 comentários Sem comentários

Resposta aceita pelo autor da pergunta

  1. Anônima
    2009-04-24T14:54:57+00:00

    Vc não conseguiu conectar ao banco com VBA? Se for isso, testa o seguinte.

    Sub BancoDadosADO()

        'Exemplo de conexão com banco de dados via ADO  

        Dim Banco As String

        Dim Conexao As ADODB.Connection

        Dim Dados As ADODB.Recordset

        'Local completo do banco de dados

        Banco = "C:\Exemplo.mdb"

        'Abre a conexão com o banco de dados

        Set Conexao = New ADODB.Connection

        'Provider = nome do provedor de acesso aos dados

        Conexao.Open "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" & _

    Banco & ";"

        'Executa a instrução SQL

        Set Dados = Conexao.Execute("SELECT * FROM cliente")

        Do While Not Dados.EOF

            Debug.Print Dados("cliente") 'Registro do banco de dados

            Dados.MoveNext

        Loop

        'Fecha conexões

        Dados.Close

        Conexao.Close

        Set Conexao = Nothing

    End Sub

    É para Access mas o processo é igual.

    Esta resposta foi útil?

    0 comentários Sem comentários

3 respostas adicionais

Classificar por: Mais útil
  1. Anônima
    2014-08-30T19:08:00+00:00

    Eu tenho um banco de dados em Excel e queria incluir algumas opções de imagens.

    No word eu já consegui fazer a mala direta puxando todas as informações, mas quero puxar imagens. 

    Meu Excel é o 2010.

    Esta resposta foi útil?

    20+ pessoas acharam esta resposta útil.
    0 comentários Sem comentários
  2. Anônima
    2009-04-27T11:13:35+00:00

    Luiz, obrigado pela ajuda, mas ainda nao consigo trazer as fotos para o word, não tenho tanto conhecimento em VBA, então me instrua uma coisa, isso que você me passou, eu devo inserir na picturebox? ou nas declarações gerais?

    Estou quase desistindo disso e criando um programa pra gerar essas etiquetas.

    Mas como forma de aprendizado gostaria de pelo menos chegar a concluir este problema.

    Quem tiver outras formas me ajudem ai.

    Muito Obrigado.

    Esta resposta foi útil?

    0 comentários Sem comentários