DUVIDAS COM O PRINTER
[txt-color=#000000]Olá.
Primeira dúvida:
na rotina do printer:
Printer.print "Total a Pagar: "; Tab(20); Format(TotalPagar, "Currency")
Printer.print "Total a Receber: "; Tab(20); Format(TotalReceber, "Currency")
O resultado é este (ex:)
Total a Pagar: R$ 500,00
Total a Receber: R$ 1000,00
mas quando digito esta rotina:
Printer.print "Saldo: "; Tab(20); Format(TotalPagar, "Currency") - Format(TotalReceber, "Currency")
o resultado aparece sem o cifrão (R$) e sem as casas depois da vÃrgula, ex:
500.
Como faço para que apareça dessa forma R$ 500,00?
Segunda dúvida:
Como faço para que nesta rotina:
Printer.print "Nome: "; Tab(15); DadosClientes.Recordset.Fields("Nome")
não imprima a palavra null quando um campo estiver vazio?
Muito obrigado desde já e [/txt-color]feliz ano novo a todos
Primeira dúvida:
na rotina do printer:
Printer.print "Total a Pagar: "; Tab(20); Format(TotalPagar, "Currency")
Printer.print "Total a Receber: "; Tab(20); Format(TotalReceber, "Currency")
O resultado é este (ex:)
Total a Pagar: R$ 500,00
Total a Receber: R$ 1000,00
mas quando digito esta rotina:
Printer.print "Saldo: "; Tab(20); Format(TotalPagar, "Currency") - Format(TotalReceber, "Currency")
o resultado aparece sem o cifrão (R$) e sem as casas depois da vÃrgula, ex:
500.
Como faço para que apareça dessa forma R$ 500,00?
Segunda dúvida:
Como faço para que nesta rotina:
Printer.print "Nome: "; Tab(15); DadosClientes.Recordset.Fields("Nome")
não imprima a palavra null quando um campo estiver vazio?
Muito obrigado desde já e [/txt-color]feliz ano novo a todos
Urcioli
As 2 dúvidas estão respondidas na mesma rotina
Tanto o Objeto Printer como o Picture suportam impressão então é bom testar antes na Picture. Poupa bastante papel!
[s95]
As 2 dúvidas estão respondidas na mesma rotina
Dim TotalPagar As Currency, TotalReceber As Currency
Dim Saldo As Currency, sSTring As String
Dim sNomeCom As String, sNomeNull
TotalPagar = 200
TotalReceber = 1000
Saldo = TotalReceber - TotalPagar
Picture1.Print "Saldo: "; Tab(20); Format(Saldo, "R$ ##,###,##0.00")
sNomeCom = "Campo com Valor"
sNomeNull = Null
sSTring = IIf(IsNull(sNomeCom), "", sNomeCom)
Picture1.Print "Nome: "; Tab(15); sSTring
sSTring = IIf(IsNull(sNomeNull), "", sNomeNull)
Picture1.Print "Nome: "; Tab(15); sSTring
Tanto o Objeto Printer como o Picture suportam impressão então é bom testar antes na Picture. Poupa bastante papel!
[s95]
Tópico encerrado , respostas não são mais permitidas