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]Enviar registro atual do formulário

    Caio
    Caio
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 301
    Registrado : 27/04/2015

    [Resolvido]Enviar registro atual do formulário Empty [Resolvido]Enviar registro atual do formulário

    Mensagem  Caio Qui 14 Jul - 17:16

    Poderiam me ajudar?
    Uso esse código para enviar um formulário em aberto, funciona normal... Porem ele enviar todos registros, gostaria de saber se é possível enviar somente o regístro do formulário em aberto.

    Código:
    Private Sub bt_salvarenviar_Click()
    On Error Resume Next

        Dim stFormName As String
        Dim contact As String
        Dim CC As String
        Dim cco As String
        Dim Subject As String
        Dim Body As String
        
        stFormName = "fml_tratativa"
        contact = "Destinataio@gmail.com"
        CC = "copia@gmail.com"
        cco = "copiaOculta@gmail.com"
        Subject = "Tratativas"
        Body = "Olá" + vbNewLine + "Segue em anexo arquivo da tratativa de N° " & Me.txt_id
        DoCmd.SendObject acForm, stFormName, acFormatPDF, contact, CC, cco, Subject, Body
        
    Exit_bt_salvaenviar_Click:
        Exit Sub

    Err_bt_salvarenviar_Click:
        Dim erro As String
        erro = MsgBox("Esse contato não possui e-mail cadastrado.", vbOKOnly)
    End Sub
    wellingtoneo
    wellingtoneo
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 294
    Registrado : 29/07/2012

    [Resolvido]Enviar registro atual do formulário Empty Re: [Resolvido]Enviar registro atual do formulário

    Mensagem  wellingtoneo Dom 17 Jul - 12:58

    Amigo, não sei se vai resolver, mas eu tentaria duas coisa.

    A 1ª alterar a propriedade do formulário guia Outra e Ciclo para registro atual.

    e a segunda uma consulta sql retornando o registro que eu quero... tipo Select * from sua tabela where id = 123.

    Tente ai e me fala.

    Caio
    Caio
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 301
    Registrado : 27/04/2015

    [Resolvido]Enviar registro atual do formulário Empty Re: [Resolvido]Enviar registro atual do formulário

    Mensagem  Caio Seg 18 Jul - 17:05

    Tentei a primeira opção e não deu certo, me explique melhor a segunda opção porfavor?
    Caio
    Caio
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 301
    Registrado : 27/04/2015

    [Resolvido]Enviar registro atual do formulário Empty Re: [Resolvido]Enviar registro atual do formulário

    Mensagem  Caio Seg 18 Jul - 17:19

    Fiz o seguinte:

    Private Sub bt_salvarenvia_Click()
    DoCmd.OpenReport "Tratativas", acViewPreview, "", "[ID]=[forms]![fml_fotoinspetor]![ID]", acNormal 'abre o relatorio
    On Error Resume Next

       Dim stReportName As String      'alterei o código para abrir um relatório em vez de um form.
       Dim contact As String
       Dim CC As String
       Dim cco As String
       Dim Subject As String
       Dim Body As String
       
       stReportName = "Tratativas"
       contact = "destinatario@max.com.br"
       CC = "copia@max.com.br"
       cco = ""
       Subject = "Tratativas"
       Body = "Olá" + vbNewLine + "Segue em anexo arquivo da tratativa de N° " & Me.txt_id
       DoCmd.SendObject acReport, stReportName, acFormatPDF, contact, CC, cco, Subject, Body
       
    Exit_bt_salvaenvia_Click:
       Exit Sub

    Err_bt_salvarenvia_Click:
       Dim erro As String
       erro = MsgBox("Esse contato não possui e-mail cadastrado.", vbOKOnly)
    End Sub

    Funcionou perfeitamente, espero que ajude os demais que tiveram a mesma dificuldade.

    Conteúdo patrocinado


    [Resolvido]Enviar registro atual do formulário Empty Re: [Resolvido]Enviar registro atual do formulário

    Mensagem  Conteúdo patrocinado


      Data/hora atual: Ter 7 maio - 10:14