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

    [Resolvidos]Enviar 2 anexos no email pelo access

    Gilberto Rocha
    Gilberto Rocha
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1027
    Registrado : 21/01/2010

    [Resolvidos]Enviar 2 anexos no email pelo access Empty [Resolvidos]Enviar 2 anexos no email pelo access

    Mensagem  Gilberto Rocha 10/3/2010, 03:40

    Olá moçada, segue abaixo meu código.

    On Error Resume Next
    Dim Origem As String, Caminho(4) As String, pula As String
    Origem = GetPathPart
    pula = Chr(10) & Chr(13)
    Call InitializeOutlook
    Set objNewMail = gOLApp.CreateItem(olMailItem)
    With objNewMail
    .Attachments.Add Origem & Me!txtNomeCliente & ".pdf", olByValue, 1
    .Attachments.Add "c:\Sistema\CNPJ.doc"
    .To = Me!txtemail
    .HTMLBody = "Segue anexo nosso cadastro, favor confirmar o recebimento."
    .Subject = "Envio do Cadastro" & "-" & Date

    Esse código deu certo, mas quero que na parte:
    .Attachments.Add "c:\Sistema\CNPJ.doc"

    Ele pegue o anexo de meu campo [Anexo_CNPJ] que está anexado o arquivo CNPJ.doc, e não busque o caminho do arquivo, entendem? Seria + ou - assim

    .Attachments.Add Origem & Me!txtNomeCliente & ".pdf", olByValue, 1
    .Attachments.Add [Anexo_CNPJ]

    só que assim não deu certo Sad
    JPaulo
    JPaulo
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvidos]Enviar 2 anexos no email pelo access Empty Re: [Resolvidos]Enviar 2 anexos no email pelo access

    Mensagem  JPaulo 10/3/2010, 08:03

    Ola bom dia;

    Se o seu campo já tiver todo o caminho do anexo:

    .Attachments.Add (Me.Anexo_CNPJ)


    Se o seu campo só tiver o nome do ficheiro, exemplo CNPJ.doc e esse ficheiro estiver junto ao banco:

    Dim strAtt As String
    strAtt = Application.CurrentProject.Path & "\" & Me.Anexo_CNPJ
    .Attachments.Add (strAtt)


    .................................................................................
    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

    [Resolvidos]Enviar 2 anexos no email pelo access Folder_announce_new Utilize o Sistema de Busca do Fórum...
    [Resolvidos]Enviar 2 anexos no email pelo access Folder_announce_new 102 Códigos VBA Gratuitos...
    [Resolvidos]Enviar 2 anexos no email pelo access Folder_announce_new Instruções SQL como utilizar...
    Gilberto Rocha
    Gilberto Rocha
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1027
    Registrado : 21/01/2010

    [Resolvidos]Enviar 2 anexos no email pelo access Empty Re: [Resolvidos]Enviar 2 anexos no email pelo access

    Mensagem  Gilberto Rocha 10/3/2010, 15:01

    Olá Paulo, não deu certo? Sabes o que pode ser?
    inclusive deixei só do seu jeito tirando o primeiro anexo para ver, mas não foi.
    JPaulo
    JPaulo
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvidos]Enviar 2 anexos no email pelo access Empty Re: [Resolvidos]Enviar 2 anexos no email pelo access

    Mensagem  JPaulo 10/3/2010, 15:14

    Quais são os dados que aparecem nessa caixa de texto Anexo_CNPJ ?


    .................................................................................
    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

    [Resolvidos]Enviar 2 anexos no email pelo access Folder_announce_new Utilize o Sistema de Busca do Fórum...
    [Resolvidos]Enviar 2 anexos no email pelo access Folder_announce_new 102 Códigos VBA Gratuitos...
    [Resolvidos]Enviar 2 anexos no email pelo access Folder_announce_new Instruções SQL como utilizar...
    Gilberto Rocha
    Gilberto Rocha
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1027
    Registrado : 21/01/2010

    [Resolvidos]Enviar 2 anexos no email pelo access Empty Re: [Resolvidos]Enviar 2 anexos no email pelo access

    Mensagem  Gilberto Rocha 10/3/2010, 15:19

    é um campo do tipo anexo, e aparece Anexo_CNPJ
    o nome do arquivo é CNPJ.doc e esta na pasta do bd e esta anexo no campo Anexo_CNPJ
    isso no modo estrutura, no modo formulario aparece o icone do Word
    JPaulo
    JPaulo
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvidos]Enviar 2 anexos no email pelo access Empty Re: [Resolvidos]Enviar 2 anexos no email pelo access

    Mensagem  JPaulo 10/3/2010, 15:31

    Amigão se você colocar um campo de nome Anexo_CNPJ e nesse campo você introduzir por exemplo: CNPJ.doc ae a instrução abaixo tem de funfar:

    Dim strAtt As String
    strAtt = Application.CurrentProject.Path & "\" & Me.Anexo_CNPJ
    .Attachments.Add (strAtt)


    .................................................................................
    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

    [Resolvidos]Enviar 2 anexos no email pelo access Folder_announce_new Utilize o Sistema de Busca do Fórum...
    [Resolvidos]Enviar 2 anexos no email pelo access Folder_announce_new 102 Códigos VBA Gratuitos...
    [Resolvidos]Enviar 2 anexos no email pelo access Folder_announce_new Instruções SQL como utilizar...
    Gilberto Rocha
    Gilberto Rocha
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1027
    Registrado : 21/01/2010

    [Resolvidos]Enviar 2 anexos no email pelo access Empty Re: [Resolvidos]Enviar 2 anexos no email pelo access

    Mensagem  Gilberto Rocha 10/3/2010, 15:43

    Lamento, fiz exatamente como vc disse e nada, estranho, vou deixar do jeito que estava por enquanto, mas muito obrigado pela ajuda, qualquer novidade aviso, estou tentando aqui.
    JPaulo
    JPaulo
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvidos]Enviar 2 anexos no email pelo access Empty Re: [Resolvidos]Enviar 2 anexos no email pelo access

    Mensagem  JPaulo 10/3/2010, 15:50

    Cole esta função no VBA do seu form:

    Public Function GetPathPart() As String

    Dim db As DAO.Database
    Dim strPath As String
    Dim intCounter As Integer

    Set db = CurrentDb
    strPath = db.Name
    db.Close
    Set db = Nothing

    For intCounter = Len(strPath) To 1 Step -1
    If Mid$(strPath, intCounter, 1) = "\" Then
    Exit For
    End If
    Next intCounter

    GetPathPart = Left$(strPath, intCounter)

    End Function


    Agora faça como lhe passei acima, mas assim:

    Dim strAtt As String
    strAtt = GetPathPart & Me.Anexo_CNPJ
    .Attachments.Add (strAtt)


    .................................................................................
    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

    [Resolvidos]Enviar 2 anexos no email pelo access Folder_announce_new Utilize o Sistema de Busca do Fórum...
    [Resolvidos]Enviar 2 anexos no email pelo access Folder_announce_new 102 Códigos VBA Gratuitos...
    [Resolvidos]Enviar 2 anexos no email pelo access Folder_announce_new Instruções SQL como utilizar...
    Gilberto Rocha
    Gilberto Rocha
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1027
    Registrado : 21/01/2010

    [Resolvidos]Enviar 2 anexos no email pelo access Empty Re: [Resolvidos]Enviar 2 anexos no email pelo access

    Mensagem  Gilberto Rocha 7/4/2010, 13:39

    Consegui de outro jeito, abraço a todos, Link abaixo.


    http://maximoaccess.forumeiros.com/repositorio-de-exemplos-ms-access-f7/envia-email-com-2-anexos-t386.htm#2152

    Conteúdo patrocinado


    [Resolvidos]Enviar 2 anexos no email pelo access Empty Re: [Resolvidos]Enviar 2 anexos no email pelo access

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 19/4/2024, 10:15