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]Gerar nº de Controle ao Imprimir

    campos2013
    campos2013
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 275
    Registrado : 03/10/2013

    [Resolvido]Gerar nº de Controle ao Imprimir Empty [Resolvido]Gerar nº de Controle ao Imprimir

    Mensagem  campos2013 8/8/2014, 12:00

    Bom dia nossos amigos,
     
     
    Estou enfrentando um problema de controle nas impressões.
     
     
    Preciso que, após imprimir o relatório, gere no formulário principal um nº de controle de impressão via código VB.
     
    Se alguém puder me ajudar ficarei muito grato.
     
    Para facilitar envio um exemplo simples para ilustração.
     
    Grato,
     
    Campos.


    .................................................................................
    "Reconhecer todas as coisas, mesmo de longe."
    Alvaro Teixeira
    Alvaro Teixeira
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 7919
    Registrado : 15/03/2013

    [Resolvido]Gerar nº de Controle ao Imprimir Empty Re: [Resolvido]Gerar nº de Controle ao Imprimir

    Mensagem  Alvaro Teixeira 8/8/2014, 13:02

    Olá,

    Que informação pretendes colocar no campo para controle???
    Caso seja data e hora colocar conforme abaixo no evento do botão imprimir:

    Código:

    Me.Controle_Impressao = Now()
    DoCmd.OpenReport "LANÇAMENTOS", acViewPreview, "Código = " & Me.Código
    DoCmd.Maximize

    Abraço
    campos2013
    campos2013
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 275
    Registrado : 03/10/2013

    [Resolvido]Gerar nº de Controle ao Imprimir Empty Re: [Resolvido]Gerar nº de Controle ao Imprimir

    Mensagem  campos2013 8/8/2014, 16:36

    Boa tarde amigo ahteixeira!

    Então, eu preciso que após a impressão gere um código.

    Em relação a montagem deste código até consigo fazer.

    O que não estou conseguindo desenvolver é o código que sinaliza que o documento já passou pela impressora.

    Tipo assim:

    Aperto no botão imprimir, aparece o documento para visualização, dou um CTRL+P, por exemplo aparece acaixa de diálogo da impressora, digito a quantidade de cópias que vou imprimir, dou OK, foi para impressora, imprimiu, aí sim o sistema gera um número de controle.

    É possível, amigo?


    Grato por sua atenção.

    Campos.


    .................................................................................
    "Reconhecer todas as coisas, mesmo de longe."
    JPaulo
    JPaulo
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 11016
    Registrado : 04/11/2009

    [Resolvido]Gerar nº de Controle ao Imprimir Empty Re: [Resolvido]Gerar nº de Controle ao Imprimir

    Mensagem  JPaulo 8/8/2014, 17:53

    Provavelmente jamais irá conseguir, porque ao utilizar o Ctrl+P está a utilizar um recurso do Windows, externo ao Banco.

    Você pode imprimir por VBA e até pedir quantas cópias.

    Pode fazer algo assim;

    Código:
    Private Sub SeuBotão_Click()
    Dim intCopias As Variant

    DoCmd.OpenReport "SeuRelatório", acViewPreview
        intCopias = InputBox("Quantas copias pretende imprimir ? ", "Imprimir", "1", 1800, 3000)
        If intCopias <> "" Then
            DoCmd.PrintOut , , , , intCopias
            Else
            Exit Sub
        End If
    End Sub


    .................................................................................
    Contribua com o maximoaccess nos links abaixo, ajude a melhorar este que é o seu site na NET.

    Pay-Pal R$ Aqui
    Pay-Pal € Aqui

    Ou ainda: Aqui (Novo)

    Sucesso e Bons Estudos
    Success and Good Studies

    [Resolvido]Gerar nº de Controle ao Imprimir Folder_announce_new Utilize o Sistema de Busca do Fórum...
    [Resolvido]Gerar nº de Controle ao Imprimir Folder_announce_new 102 Códigos VBA Gratuitos...
    [Resolvido]Gerar nº de Controle ao Imprimir Folder_announce_new Instruções SQL como utilizar...
    Alvaro Teixeira
    Alvaro Teixeira
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 7919
    Registrado : 15/03/2013

    [Resolvido]Gerar nº de Controle ao Imprimir Empty Re: [Resolvido]Gerar nº de Controle ao Imprimir

    Mensagem  Alvaro Teixeira 8/8/2014, 21:38

    Obrigado pela ajuda grande Mestre JPaulo. Aproveito para expressar o meu agradecimento dos excelentes exemplos que tenho encontrado.

    Colega Campos, a melhor forma é ter um botão para imprimir diretamente para impressora e registar, no entanto nunca saberemos se efetivamente o relatorio foi impresso (falha impressora, etc), esta solução, nunca será um controlo rigoroso.

    Também fiz um pequeno teste num relatório (2007) e acho que podemos controlar se a tecla CTRL+P foram premidas.

    Coloquei este pequeno código no evento do relatório Com a tecla em baixo

    Código:
    Private Sub Report_KeyDown(KeyCode As Integer, Shift As Integer)
        If Shift = 2 And KeyCode = 80 Then
            MsgBox "teste de ctrl+p"
        End If
    End Sub

    Fico aguardar retorno dos colegas.

    Abraço
    campos2013
    campos2013
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 275
    Registrado : 03/10/2013

    [Resolvido]Gerar nº de Controle ao Imprimir Empty Re: [Resolvido]Gerar nº de Controle ao Imprimir

    Mensagem  campos2013 11/8/2014, 13:58

    Bom dia amigos,

    ahteixeira e Jpaulo,


    Estarei testando e vos dou retorno.

    pois a Princípio, já testei o exemplo do Jpaulo,


    Agora só vou adaptálo.

    fico grato a vocês,

    Campos.


    .................................................................................
    "Reconhecer todas as coisas, mesmo de longe."
    campos2013
    campos2013
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 275
    Registrado : 03/10/2013

    [Resolvido]Gerar nº de Controle ao Imprimir Empty Re: [Resolvido]Gerar nº de Controle ao Imprimir

    Mensagem  campos2013 10/9/2014, 11:28

    Bom dia Pessoal,

    Testei e deu tudo certo,

    fico muito grato pela disponibilidades de vocês.


    Abraços,

    Campos.


    .................................................................................
    "Reconhecer todas as coisas, mesmo de longe."
    JPaulo
    JPaulo
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 11016
    Registrado : 04/11/2009

    [Resolvido]Gerar nº de Controle ao Imprimir Empty Re: [Resolvido]Gerar nº de Controle ao Imprimir

    Mensagem  JPaulo 10/9/2014, 12:59

    Obrigado pelo retorno o forum agradece.


    .................................................................................
    Contribua com o maximoaccess nos links abaixo, ajude a melhorar este que é o seu site na NET.

    Pay-Pal R$ Aqui
    Pay-Pal € Aqui

    Ou ainda: Aqui (Novo)

    Sucesso e Bons Estudos
    Success and Good Studies

    [Resolvido]Gerar nº de Controle ao Imprimir Folder_announce_new Utilize o Sistema de Busca do Fórum...
    [Resolvido]Gerar nº de Controle ao Imprimir Folder_announce_new 102 Códigos VBA Gratuitos...
    [Resolvido]Gerar nº de Controle ao Imprimir Folder_announce_new Instruções SQL como utilizar...
    Alvaro Teixeira
    Alvaro Teixeira
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 7919
    Registrado : 15/03/2013

    [Resolvido]Gerar nº de Controle ao Imprimir Empty Re: [Resolvido]Gerar nº de Controle ao Imprimir

    Mensagem  Alvaro Teixeira 10/9/2014, 14:22

    Olá, Obrigado pelo retorno o forum agradece.
    Abraço

    Conteúdo patrocinado


    [Resolvido]Gerar nº de Controle ao Imprimir Empty Re: [Resolvido]Gerar nº de Controle ao Imprimir

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 2/5/2024, 09:09