USUÁRIO:      SENHA:        SALVAR LOGIN ?    Adicione o VBWEB na sua lista de favoritos   Fale conosco 

 

  Fórum

  Visual Basic
Voltar
Autor Assunto:  Só para os Bons Programadores ( Help )
Elias Silva
NATAL
RN - BRASIL
Postada em 25/06/2007 22:42 hs            
Prezados Amigos da Programação
 
   Vejam só a situação em que me encontro: Preciso imprimir umas etiquetas com o Código de Barra, Nome da Peça, Referência Externa. Todos os código de barras de cada peça foram geradas com o nº da peça para facilitar a leitura quando for ler a tabela no banco de dados.
Codigo da Peça : 101001
Nome da Peça...: Pino da Mola Mestre da Scânia
Referência Externa : 10102211/A25
A Figura do Código de Barra é : 101001.jpg
A Rotina abaixo explica mas ou menos o que quero.
O que estou tentando é ler A Tabela de Peças e ler cada registro e ir buscar a figura correspondente ao código da peça que está no banco de dados SqlServer 2000. mas na verdade o que consegui foi imprimir a Figura do Código de Barra só uma vez por página e começa a imrpimir o nome da peça e referência e quando pula a página imprime outro código de outra peça só e continua imrpimindo o nome e referência das outras peças. Tenho aproximadamente 4000 peças para serem impressa com cada uma com o seu código de barra, nome, referência.
     Explicando a minha tabela
Rs3.Fields(0) este campo é o código da peça
Rs3.Fields(1) este campo é o nome da peça
Rs3.Fields(2) este campo é a referência da peça
 
Private Sub CmdImprimir_Click()
    Set DBCON = New ADODB.Connection
    DBCON.Open "DSN=Sis_EstoqueAU"
    Dim Rs3 As New ADODB.Recordset
    Set Rs3 = New ADODB.Recordset
    Rs3.Open "Select * From Tab_CadPecas", DBCON, 3, 3
    Dim OldFonte
    OldFonte = Printer.FontSize
    Dim Total As Integer
    Dim Img As String
Do While Not Rs3.EOF
            Set Picture1.Picture = LoadPicture(App.Path & "Códigos de Barras" & Rs3.Fields(0) & ".jpg")
            Printer.FontSize = 8
            Printer.PaintPicture Picture1.Picture, 0, 50, 3500, 1100  'Código de Barra do Material
            Printer.Print Rs3.Fields(1)  'Descrição do Material
            Printer.Print Rs3.Fields(2)  'Referência Externa do Material
Rs3.MoveNext
Loop
Printer.FontSize = OldFonte
Printer.EndDoc
End Sub
Por favor se alguém souber como resolver este problema não me deixe sem resposta, mesmo que eu pague por essa dica, já pesquisei em tudo qué é forum do VB6 e nada encontrei, o meu email é ebdsinfo@uol.com.br e o meu MSN é eliasbernardosilva@hotmail.com
     
Ama
Pontos: 2843
UBERLÂNDIA
MG - BRASIL
ENUNCIADA !
Postada em 26/06/2007 02:53 hs         

é so acertar a coordenadas de acordo com seu projeto 

 

'Dim x1, y1, x2, y2


'x1 = 0:  y1 = 50
''For i = 1 To 4
'Printer.CurrentX = x1
'Printer.CurrentY = y1

'Picture1.Picture = LoadPicture(App.Path & "pizza1.jpg")
'x2 = x1 + 3500
'y2 = y1 + 1100
'Printer.FontSize = 12
'Printer.PaintPicture Picture1.Picture, x1, y1, x2, y2  'Código de Barra do Material
''Printer.CurrentX = x2 + 2000                           'afasta descrição
'Printer.CurrentY = Printer.CurrentY + 500
'Printer.Print "Descrição do Material" & " " & i
'Printer.CurrentX = x2 + 2000
'Printer.CurrentY = Printer.CurrentY + 500
'Printer.Print "Referência Externa do Material" & " " & i 'afasta referencia
'x1 = 0
'y1 = y2 + 50

'Next
'Printer.FontSize = OldFonte
'Printer.EndDoc

   
Página(s): 1/1    


Seu Nome:

Seu eMail:

ALTERAR PARA MODO HTML
Mensagem:

[:)] = 
[:P] = 
[:(] = 
[;)] = 

HTML DESLIGADO

     
 VOLTAR

  



CyberWEB Network Ltda.    © Copyright 2000-2025   -   Todos os direitos reservados.
Powered by HostingZone - A melhor hospedagem para seu site
Topo da página