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]Cupom Relatório

    avatar
    Aluizo
    Intermediário
    Intermediário

    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 56
    Registrado : 19/01/2010

    [Resolvido]Cupom Relatório Empty [Resolvido]Cupom Relatório

    Mensagem  Aluizo 11/11/2014, 16:04

    Para imprimir este cupom uso este código no Módulo.
    Em vez de numerar 1 – 2 -  3, está numerando 3 – 2 – 1. Veja a imagem. Anexo, Como devo proceder.

    Function listaProdutos(codVenda As Long) As String
       Dim Itemv
       Dim rstLista As Recordset
       Set rstLista = CurrentDb.OpenRecordset("SELECT * FROM tblVenda WHERE Pag = 0 and CodVenda = " & Val(codVenda))
       
       If Not rstLista.EOF Then
           rstLista.MoveLast
       Else
           listaProdutos = ""
           Exit Function
       End If
       While Not rstLista.BOF
       Itemv = Itemv + 1

       listaProdutos = "      " & FormatNumber(rstLista("Qtde"), 2) & _
                   "  x  " & FormatCurrency(rstLista("ValorVenda")) & _
                   "                    " & FormatCurrency(rstLista("Total")) & vbCrLf & listaProdutos

       listaProdutos = "  " & Format(Itemv) & " - " & Format(rstLista("CodP"), "000000") & "  " & _
                   "   " & rstLista("Produtos") & vbCrLf & listaProdutos

       rstLista.MovePrevious
       Wend
    End Function
    Anexos
    [Resolvido]Cupom Relatório AttachmentCUPOM.pdf
    Você não tem permissão para fazer download dos arquivos anexados.
    (73 Kb) Baixado 18 vez(es)
    Avelino Sampaio
    Avelino Sampaio
    Developer
    Developer

    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3711
    Registrado : 04/04/2010

    [Resolvido]Cupom Relatório Empty Re: [Resolvido]Cupom Relatório

    Mensagem  Avelino Sampaio 11/11/2014, 20:21

    Olá!

    Experimente:

    Function listaProdutos(codVenda As Long) As String
    Dim Itemv
    Dim rstLista As Recordset
    Set rstLista = CurrentDb.OpenRecordset("SELECT * FROM tblVenda WHERE Pag = 0 and CodVenda = " & Val(codVenda))

    If Not rstLista.EOF Then
    rstLista.MoveLast
    Else
    listaProdutos = ""
    Exit Function
    End If
    Itemv = rsLista.recordCount +1
    While Not rstLista.BOF
    Itemv = Itemv - 1

    listaProdutos = " " & FormatNumber(rstLista("Qtde"), 2) & _
    " x " & FormatCurrency(rstLista("ValorVenda")) & _
    " " & FormatCurrency(rstLista("Total")) & vbCrLf & listaProdutos

    listaProdutos = " " & Format(Itemv) & " - " & Format(rstLista("CodP"), "000000") & " " & _
    " " & rstLista("Produtos") & vbCrLf & listaProdutos

    rstLista.MovePrevious
    Wend
    End Function


    Sucesso!


    .................................................................................
    Vídeos, livros, kit MontaRibbons e acesso irrestrito ao site UsandoAcces  
    Clique AQUI e analise o custo beneficio do material oferecido.
    avatar
    Aluizo
    Intermediário
    Intermediário

    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 56
    Registrado : 19/01/2010

    [Resolvido]Cupom Relatório Empty Re: [Resolvido]Cupom Relatório

    Mensagem  Aluizo 12/11/2014, 11:27

    Ô Mestre, foi uma bença.
    Nunca vi dá tão certo.
    Obrigado. mestre Avelino.

      Data/hora atual: 11/4/2021, 14:07