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
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
- CUPOM.pdf
- Você não tem permissão para fazer download dos arquivos anexados.
- (73 Kb) Baixado 18 vez(es)