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]Criar email padrão

    avatar
    femlsantos
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 33
    Registrado : 26/04/2011

    [Resolvido]Criar email padrão Empty Criar email padrão

    Mensagem  femlsantos 6/6/2011, 19:00

    Tenho um bd com um formulário com dados de fornecedores ( Nome da empresa, endereço, tele fone e contato), gostaria de criar um botão que ao cliclar criasse um email que já tenho um texto padrão, porém complementado os dados do fornecedor que eu estiver visualizando no formulário. No formulário eu vejo um fornecedor por vez. Já criei o botão e já consigo que o outlook abra uma nova mensagem, agora só falta saber como faço um texto padrão para o email e adicionar os dados que estão no formulário.
    Obrigado pela ajuda desde já.
    criquio
    criquio
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Criar email padrão Empty Re: [Resolvido]Criar email padrão

    Mensagem  criquio 6/6/2011, 19:12

    Use DLookup para buscar os dados na tabela:

    .Body = DLookup("NomeDoCampo", "NomeDaTabela", "Código=1")
    ou
    .Body = DLookup("NomeDoCampo", "NomeDaTabela", "Código=" & Me!Código)

    Não sei de que forma está montando essa parte do email, mas pode ser esse um dos caminhos. Qualquer aparte, coloque o código que está usando para enviar o email aqui e as informações sobre aonde está a mensagem pretendida.


    .................................................................................
    Meu novo site: www.vcssistemas.com.br

    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
    femlsantos
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 33
    Registrado : 26/04/2011

    [Resolvido]Criar email padrão Empty Re: [Resolvido]Criar email padrão

    Mensagem  femlsantos 6/6/2011, 19:21

    O código que usei é o seguinte:

    Private Sub Comando186_Click()
    Set OutApp = CreateObject("Outlook.Application")
    OutApp.Session.Logon

    Set OutMail = OutApp.CreateItem(0)
    With OutMail
    .To = ""
    .Cc = ""
    .Bcc = ""
    .Subject = ""
    .Body = "Fornecedor:" & " " & Me.Fornecedor + vbCrLf & _
    vbCrLf & _
    "Contato e Telefone:" & " " & Me.ContatoTelefone + vbCrLf & _
    vbCrLf & _
    "Assunto: Confirmação de visita de inspeção:" & " " & Me.Evento & " " & Me.PCOS + vbCrLf & _
    vbCrLf & _
    "Item:" & " " & Me.Item & " " & "Quantidade:" & " " & Me.Quantidade & " " & "Material:" & " " & Me.DescricaodoMaterial






    .Display

    End With
    End Sub

    MAs não entendi como faço um texto padrão e vou chamando os dados do access. Por exemplo em minha mensagem gostaria de ter uma tabela e cada clouna e linha da tabela seria um dado do meu formulário.
    criquio
    criquio
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Criar email padrão Empty Re: [Resolvido]Criar email padrão

    Mensagem  criquio 6/6/2011, 19:31

    Vou deixar aqui um exemplo que eu preparei para um membro da Access Brasil. Esse é enviado por cdo, mas é só adaptar para o seu método:

    Dim DB As Database, RS As Recordset
    Set DB = CurrentDb()
    Set RS = DB.OpenRecordset("NomeDaTabela" dbOpenTable)
    RS.MoveFirst
    Do While Not RS.EOF

    With RS

    If RS("ID") = Me.ID Then
    Me.txtNotas = Me.txtNotas & "Número da nota:" & RS("NrNota") & " - Valor:" & RS("Valor") & " - Pendência:" & RS("Pendência") & vbCrLf
    End If
    .MoveNext
    End With
    Loop


    Set DB = Nothing
    Set RS = Nothing
    RS.Close
    DB.Close


    .................................................................................
    Meu novo site: www.vcssistemas.com.br

    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
    femlsantos
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 33
    Registrado : 26/04/2011

    [Resolvido]Criar email padrão Empty Re: [Resolvido]Criar email padrão

    Mensagem  femlsantos 6/6/2011, 19:36

    É possível monta uma tabela para colocar os dados?
    criquio
    criquio
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Criar email padrão Empty Re: [Resolvido]Criar email padrão

    Mensagem  criquio 6/6/2011, 19:43

    O código acima busca os dados na tabela. Observe que foi declarada a variável db que foi setada como o aplicativo corrente e a variável rs que foi setada como a tabela NomeDaTabela.

    rs("NomeDoCampo") se refere a um campo na tabela setada para o rs.


    .................................................................................
    Meu novo site: www.vcssistemas.com.br

    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
    femlsantos
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 33
    Registrado : 26/04/2011

    [Resolvido]Criar email padrão Empty Re: [Resolvido]Criar email padrão

    Mensagem  femlsantos 6/6/2011, 19:55

    Criquio,
    Desculpe mas me expressei errado e você entendeu errado, essa tabela que eu disse seria uma tabela no meio do email padrão que quero criar (tipo uma tabela do word), aí cada célula vai receber um dado do formulário.
    Tem como eu formatar o texto deste email padrão?
    criquio
    criquio
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Criar email padrão Empty Re: [Resolvido]Criar email padrão

    Mensagem  criquio 6/6/2011, 20:02

    Pode usar html para isso:

    .Body = "<table><tr><td>Fornecedor:</td><td>" & Me.Fornecedor "</td></tr><tr><td>Contato e Telefone:</td><td>" & Me.ContatoTelefone & "Assunto: Confirmação de visita de inspeção:" & " " & Me.Evento & " " & Me.PCOS + vbCrLf & _
    vbCrLf & _
    "Item:" & " " & Me.Item & " " & "Quantidade:" & " " & Me.Quantidade & " " & "Material:" & " " & Me.DescricaodoMaterial


    Coloquei só uma inicial do que seria. Veja se consegues completar. Se não conheces html, no final termina com as tags de fechamento </td></tr></table>


    .................................................................................
    Meu novo site: www.vcssistemas.com.br

    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
    femlsantos
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 33
    Registrado : 26/04/2011

    [Resolvido]Criar email padrão Empty Re: [Resolvido]Criar email padrão

    Mensagem  femlsantos 6/6/2011, 20:18

    Coloquei o seu exemplo para testar´, quando criou o email em vez de aparecer uma tabela apareceu o código html que você escreveu como abaixo:

    Contato e Telefone:DAYSE (11) 4061-9128Assunto: Confirmação de visita de inspeção: PEDIDO DE COMPRA 4500024438
    Item: 1 E 2 Quantidade: 29010 Material: CABO PARA-RAIOS OPGW 24 FIBRAS
    CABO PARA-RAIOS OPGW 12 FIBRAS
    avatar
    femlsantos
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 33
    Registrado : 26/04/2011

    [Resolvido]Criar email padrão Empty Re: [Resolvido]Criar email padrão

    Mensagem  femlsantos 6/6/2011, 20:21

    desculpe
    apareceu o seguinte:
    "
    Fornecedor:PROCABLE ENERGIA E TELECOMUNICAÇÕES S.A
    Contato e Telefone:DAYSE (11) 4061-9128Assunto: Confirmação de visita de inspeção: PEDIDO DE COMPRA 4500024438
    Item: 1 E 2 Quantidade: 29010 Material: CABO PARA-RAIOS OPGW 24 FIBRAS
    CABO PARA-RAIOS OPGW 12 FIBRAS
    "
    avatar
    femlsantos
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 33
    Registrado : 26/04/2011

    [Resolvido]Criar email padrão Empty Re: [Resolvido]Criar email padrão

    Mensagem  femlsantos 6/6/2011, 20:24

    <table><tr><td>Fornecedor:</td><td>PROCABLE ENERGIA E TELECOMUNICAÇÕES S.A</td></tr>Contato e Telefone:DAYSE (11) 4061-9128</td></tr>Assunto: Confirmação de visita de inspeção: PEDIDO DE COMPRA 4500024438
    Item: 1 E 2 Quantidade: 29010 Material: CABO PARA-RAIOS OPGW 24 FIBRAS
    CABO PARA-RAIOS OPGW 12 FIBRAS
    criquio
    criquio
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Criar email padrão Empty Re: [Resolvido]Criar email padrão

    Mensagem  criquio 6/6/2011, 21:06

    Tente alterar essa linha assim:

    .HTMLBody = "Fornecedor:" & " " & Me.Fornecedor + vbCrLf & _...


    .................................................................................
    Fornecedor:PROCABLE ENERGIA E TELECOMUNICAÇÕES S.A
    Meu novo site: www.vcssistemas.com.br

    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
    femlsantos
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 33
    Registrado : 26/04/2011

    [Resolvido]Criar email padrão Empty Re: [Resolvido]Criar email padrão

    Mensagem  femlsantos 8/6/2011, 12:17

    Criquio,
    Consegui fazer a Tabela.
    Tem como eu já fazer a formatação? Como colocar as bordas, colocar o texto em negrito ou em outra cor? Porque quando fiz o que você falou a tabela foi criada porém sem bordas.

    Obrigado
    criquio
    criquio
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Criar email padrão Empty Re: [Resolvido]Criar email padrão

    Mensagem  criquio 8/6/2011, 13:24

    Para adicionar bordas:

    .Body = "<table border=2><tr><td>Fornecedor:</td><td>" &...

    Você pode mudar a largura da borda trocando o 2 pelo número que quiser. As outras formatações são igualmente idênticas às que usamos para construir páginas html via código. Caso não saiba como, dê uma pesquisada por "código html" no google e encontrarás muito material. No portal svcsoftware tem um pequeno curso de minha autoria:

    http://www.svcsoftwarehouse.com/painel-detalhe-curso.php?codigo=0000000040

    Caso não consiga se registrar no site a acessar o curso, tem aqui o mesmo em pdf:

    http://dl.dropbox.com/u/5454503/Curso_de_html.pdf


    .................................................................................
    Meu novo site: www.vcssistemas.com.br

    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
    femlsantos
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 33
    Registrado : 26/04/2011

    [Resolvido]Criar email padrão Empty Re: [Resolvido]Criar email padrão

    Mensagem  femlsantos 10/6/2011, 14:51

    Obrigado Criquio,

    Problema resolvido.
    criquio
    criquio
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Criar email padrão Empty Re: [Resolvido]Criar email padrão

    Mensagem  criquio 10/6/2011, 14:55

    Gratos pelo retorno. Só faltou clicar no botão Resolvido. Dessa vez eu o faço.


    .................................................................................
    Meu novo site: www.vcssistemas.com.br

    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.


    Conteúdo patrocinado


    [Resolvido]Criar email padrão Empty Re: [Resolvido]Criar email padrão

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 23/11/2024, 17:55