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


3 participantes

    [Resolvido]Imprimir várias cópias direto para a impressora

    avatar
    ton0612
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 275
    Registrado : 30/03/2011

    [Resolvido]Imprimir várias cópias direto para a impressora Empty Imprimir várias cópias direto para a impressora

    Mensagem  ton0612 28/10/2011, 13:24

    Bom dia...
    gostaria de um comando que eu pudesse mandar a impressão direto para a impressora, porém com um número X de cópias.

    o código esta assim:


    DoCmd.OpenReport "RltEtiqEstoque", , , "[Cod_Registro Estoque]=" & Me.[Cod_Registro Estoque] & ""


    e ele imprime uma (sem precisar abrir o relatório), mas gostaria que imprimisse um número variável de cópias, para isso eu defini uma inputbox, mas não sei onde coloco o número de cópias.

    Desde já obrigado.
    criquio
    criquio
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 11229
    Registrado : 30/12/2009

    [Resolvido]Imprimir várias cópias direto para a impressora Empty Re: [Resolvido]Imprimir várias cópias direto para a impressora

    Mensagem  criquio 28/10/2011, 13:31

    DoCmd.OpenReport "RltEtiqEstoque", acViewNormal, , "[Cod_Registro Estoque]=" & Me.[Cod_Registro Estoque] & "", acHidden
    DoCmd.PrintOut , , , acHigh, 2


    2 é o número de cópias. Você pode ter um campo para digitar quantas cópias irá querer tambem:

    DoCmd.OpenReport "RltEtiqEstoque", acViewNormal, , "[Cod_Registro Estoque]=" & Me.[Cod_Registro Estoque] & "", acHidden
    DoCmd.PrintOut , , , acHigh, Me.txtCopies


    acHigh indica qualidade de impressão máxima. Para economizar tinta, pode abaixar para acMedium ou acLow ou para qualidade de rascunho, acDraft


    .................................................................................
    Meu novo site: www.vcssistemas.com.br

    Clique aqui e veja um vídeo que explica como fazer pesquisas no forum.


    DICA: Quando precisar inserir um exemplo do seu aplicativo, siga os procedimentos abaixo:
    1 - faça uma cópia do aplicativo
    2 - retire tudo que não for necessário à solução do problema, exceto o que o aplicativo precisar para funcionar
    3 - use o Compactar/Reparar
    4 - compacte o aplicativo em zip ou rar (zip para postagem como anexo na mensagem)


    Agradeça a quem lhe ajudou, clicando no joinha de uma das mensagens do usuário.
    Positive as mensagens que achar útil, no canto superior direito delas.

    avatar
    ton0612
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 275
    Registrado : 30/03/2011

    [Resolvido]Imprimir várias cópias direto para a impressora Empty Re: [Resolvido]Imprimir várias cópias direto para a impressora

    Mensagem  ton0612 28/10/2011, 13:40

    Obrigado pelo retorno....

    avatar
    ton0612
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 275
    Registrado : 30/03/2011

    [Resolvido]Imprimir várias cópias direto para a impressora Empty Re: [Resolvido]Imprimir várias cópias direto para a impressora

    Mensagem  ton0612 28/10/2011, 14:26

    Opa... Criquio obrigado pelo retorno.

    localizei um código na net e acho que é interessante deixar aqui tb, pois para imprimir varias vezes.
    vou colocar o código aqui:
    neste caso, tem um inputbox que pergunta quantas cópias.
    e tem a Dim i que faz o "loop".

    Dim resposta As Variant
    Dim i As Byte

    resposta = InputBox("Digite a quantidade de ETIQUETAS.", "CONFERÊNCIA E ESTOCAGEM")

    If Not IsNumeric(resposta) And (resposta) <> "" Then
    MsgBox "Permitido somente números.", vbCritical

    Else
    If Not IsNull(resposta) And (resposta) <> "" Then
    If resposta > 0 Then
    For i = 1 To Nz(resposta, 1)
    DoCmd.OpenReport "RltEtiqEstoque", , , "[Cod_Registro Estoque]=" & Me.[Cod_Registro Estoque] & ""
    Next i
    Else
    Exit Sub
    End If

    Else
    Exit Sub
    End If

    End If


    Obrigado mesmo...
    lukdogdog
    lukdogdog
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 38
    Registrado : 21/06/2012

    [Resolvido]Imprimir várias cópias direto para a impressora Empty Re: [Resolvido]Imprimir várias cópias direto para a impressora

    Mensagem  lukdogdog 14/11/2013, 18:34

    Esse código é mais simples
    no formulário com um campo para digitar a quantidade de cópias ex: " numcopias " coloque esse código no botão para imprimir

    dim x as interger

            For x = 1 To Me.numcopias
            DoCmd.OpenReport "seu_relatório", acViewNormal, , "seu_filtro"
            Next

    assim ele faz o  loop tb
    bem mais simples

    Conteúdo patrocinado


    [Resolvido]Imprimir várias cópias direto para a impressora Empty Re: [Resolvido]Imprimir várias cópias direto para a impressora

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 21/11/2024, 17:13