IMPRIMIR UMA CONSULTA SQL
Pessoal esse é meu codigo............
Quando vai imprimir ele aparece em branco!!!!!!!
Private Sub cmdRecibo_Click()
On Error GoTo Cancel
With cdl
Set data1.Recordset = db.OpenRecordset("Select Nome,Sum(Valor) As Soma From ContasReceber Where Nome = '" & txtNome.Text & "' And Atrasado = 'Sim' And Num_T = '" & txtNumT.Text & "' GROUP BY Nome ")
.CancelError = True
.ShowPrinter
Paginicial = cdl.FromPage
PagFinal = cdl.ToPage
NumCopias = cdl.Copies
For I = 1 To NumCopias
Const Empresa = " Seapp - Contribuição "
Const Rua = " Rua ,Dentista Barreto "
Const Dados = " Fone (051) 1234 5678"
Const Cit = " São Paulo - Sp - Tatuapé "
Printer.Print Tab(35); String(80, "*"); 'Faz uma Linha
Printer.Print Tab(57); Empresa
Printer.Print Tab(35); String(80, "*")
Printer.Print Tab(38); " São Paulo ,"; Format(Date, "dd/mm/yyyy");
Printer.Print Tab(38); " Recebemos de "; txtNome.Text; " à  importà ¢ncia "
Printer.Print Tab(38); " de "; rsPront("Soma"); " ( "; Extenso(rsPront("Soma"), "Reais", "Real"); " ) "
Printer.Print Tab(38); " referente a contribuição espontà ¢nea de atendimento"
Printer.Print Tab(38); " no SEAPP em "; DBGrid1.Columns(0)
Printer.Print Tab(35); String(80, "*")
Printer.Print Tab(38); Rua 'Centraliza Rua
Printer.Print Tab(38); Cit 'Centraliza Cidade
Printer.Print Tab(38); " CRP:"; "PJHº1198"
Printer.Print Tab(35); String(80, "*")
Next
Printer.EndDoc
End With
Exit Sub
Cancel:
MsgBox " Impressão cancelada pelo usuário ! ", vbInformation, " Seapp - Atenção !"
Err.Clear
End Sub
Quando vai imprimir ele aparece em branco!!!!!!!
vc faz o Select....mostra o Resultado em uma DBGrid...q depois imprimi..?...é isso... ?
o select é para somar o valor total das prestações q no caso tem pessoas q pagam tudo de uma vez ai essa soma seria para colocar o valor total no recibo!!!!!!!!!!!
Amigo, o pq de não estar imprimindo eu não sei, mas posso dar uma sugestão??
Tira aquele for dali...
Faz assim:
Tira aquele for dali...
Faz assim:
Private Sub cmdRecibo_Click()
On Error GoTo Cancel
With cdl
Set data1.Recordset = db.OpenRecordset("Select Nome,Sum(Valor) As Soma From ContasReceber Where Nome = '" & txtNome.Text & "' And Atrasado = 'Sim' And Num_T = '" & txtNumT.Text & "' GROUP BY Nome ")
.CancelError = True
.ShowPrinter
Paginicial = cdl.FromPage
PagFinal = cdl.ToPage
NumCopias = cdl.Copies
Printer.Copies = NumCopias
Const Empresa = " Seapp - Contribuição "
Const Rua = " Rua ,Dentista Barreto "
Const Dados = " Fone (051) 1234 5678"
Const Cit = " São Paulo - Sp - Tatuapé "
Printer.Print Tab(35); String(80, "*"); 'Faz uma Linha
Printer.Print Tab(57); Empresa
Printer.Print Tab(35); String(80, "*")
Printer.Print Tab(38); " São Paulo ,"; Format(Date, "dd/mm/yyyy");
Printer.Print Tab(38); " Recebemos de "; txtNome.Text; " à  importà ¢ncia "
Printer.Print Tab(38); " de "; rsPront("Soma"); " ( "; Extenso(rsPront("Soma"), "Reais", "Real"); " ) "
Printer.Print Tab(38); " referente a contribuição espontà ¢nea de atendimento"
Printer.Print Tab(38); " no SEAPP em "; DBGrid1.Columns(0)
Printer.Print Tab(35); String(80, "*")
Printer.Print Tab(38); Rua 'Centraliza Rua
Printer.Print Tab(38); Cit 'Centraliza Cidade
Printer.Print Tab(38); " CRP:"; "PJHº1198"
Printer.Print Tab(35); String(80, "*")
Printer.EndDoc
End With
Exit Sub
Cancel:
MsgBox " Impressão cancelada pelo usuário ! ", vbInformation, " Seapp - Atenção !"
Err.Clear
End Sub
obrigado ............. mas naum deu certo !!!!!!!!!!!!
Cara, o código aparente estar certo.
Vc já tentou ir rodando o código pelo F8 para ver se ele passa em todas as linhas tudo certinho???
Já tentou imprimir em uma impressora diferente?
Vc já tentou ir rodando o código pelo F8 para ver se ele passa em todas as linhas tudo certinho???
Já tentou imprimir em uma impressora diferente?
já sim ele naum pega nada o campo rsPront("Soma") aparece assim :
Fala q o item naum foi encontrado nesta seleção
Fala q o item naum foi encontrado nesta seleção
mas pelo seu codigo vc nao usa esse rsPront.
vc ta jogando direto no grid.
tenta pegar o valor direto do grid tbm
vc ta jogando direto no grid.
tenta pegar o valor direto do grid tbm
blz .......... obrigado!!!!!
vou tentar !!!!!!!
vou tentar !!!!!!!
ao invés de usar o rsPront, tente usar o data1 que vc abriu ali em cima.
Tópico encerrado , respostas não são mais permitidas