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


2 participantes

    Impressão de determinado relatório ao abrir base de dados apenas 1 vez por dia

    avatar
    loverboy
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 7
    Registrado : 15/05/2020

    Impressão de determinado relatório ao abrir base de dados apenas 1 vez por dia Empty Impressão de determinado relatório ao abrir base de dados apenas 1 vez por dia

    Mensagem  loverboy 13/8/2024, 15:51

    Bom dia. Conforme o titulo , sou a solicitar a vossa ajuda no sentido se há um código em VB, para e por mais que abra a base de dados durante o dia, ela apenas da primeira vez quando aberta me imprima o relatório das tarefas do dia.  Penso não ser necessário enviar bd.
    Grato pela vossa ajuda
    José Gomes
    Alvaro Teixeira
    Alvaro Teixeira
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

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

    Impressão de determinado relatório ao abrir base de dados apenas 1 vez por dia Empty Re: Impressão de determinado relatório ao abrir base de dados apenas 1 vez por dia

    Mensagem  Alvaro Teixeira 20/8/2024, 09:33

    Bom dia José Gomes,
    Seja bem-vindo ao fórum.

    Tente verificar se tem algum código a "marcar" que já foi impresso para permitir a impressão apenas uma vez (pode ter sido programado assim)
    Se entende que possa ser erro, tente criar uma base de dados nova vazia e importar todos os objetos e teste.

    Caso se mantenha, será melhor partilhar, pode disponibilizar apenas a parte necessária funcional e colocar dados de teste.

    Abraço
    avatar
    loverboy
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 7
    Registrado : 15/05/2020

    Impressão de determinado relatório ao abrir base de dados apenas 1 vez por dia Empty Re: Impressão de determinado relatório ao abrir base de dados apenas 1 vez por dia

    Mensagem  loverboy 20/8/2024, 12:09

    Boa tarde. Não tem nenhum código. Por norma quando eu quero que um relatório seja impresso ao abrir a base de dados, eu coloco o código abaixo

    Código:
    Private Sub Comando4_Click()
    Dim strSenha As String

    Private Sub Comando4_Click()
    Dim strSenha As String

     If IsNull(Login) Then
       MsgBox " Por favor, introduza o nome de utilizador!", vbExclamation + vbDefaultButton2, "Gestão de PAS"
       Login.SetFocus
     ElseIf IsNull(Password) Then
       MsgBox " Por favor, introduza a sua Password!", vbExclamation + vbDefaultButton2, "Gestão de PAS"
       Password.SetFocus
     Else
       
       'Realizando a limpeza da senha
       Password = (Password)
     
       If Login = "jmgomes" Then
       If Password = "leninha" Then
         DoCmd.Close
         DoCmd.OpenForm ("URGENTESConsulta")
    DoCmd.OpenForm ("PRAZO LIMITE PARA RECLAMAÇÃO DE RELATÓRIOS PRELIMINARES")
    DoCmd.OpenForm ("PRAZO LIMITE PARA ENTREGA DE PROPOSTAS")
    DoCmd.OpenForm ("Notas importantes Consulta")
    If MsgBox("Confirma a impressão?", vbYesNo, "Atenção") = vbYes Then
    DoCmd.OpenReport "PAS em/ou para execução", acViewNormal, , , acHidden
    If Err = 2501 Then 'usando
    Err.Clear
    End If
    DoCmd.Close acReport, "PAS em/ou para execução"
    End If
       Else
         
       End If
       End If
     End If
    End Sub

    No entanto o que eu quero, é por mais vezes que eu abra a bd ela a partir da segunda vez aberta já não me peça se eu quero que eu imprima o relatório em questão "PAS em/ou para execução"
    Alvaro Teixeira
    Alvaro Teixeira
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

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

    Impressão de determinado relatório ao abrir base de dados apenas 1 vez por dia Empty Re: Impressão de determinado relatório ao abrir base de dados apenas 1 vez por dia

    Mensagem  Alvaro Teixeira 20/8/2024, 12:18

    Olá José Gomes,

    Compreendi mal a dúvida.
    Pretende que o relatório quando é aberto num determinado dia já não solicite para abrir novamente, correto?

    Para isso crie uma tabela, por exemplo tblReporteAberto e crie o campo DataAbertura do tipo data.

    Adicione um registo (coloque a data de ontem)

    Depois no evento ao abrir o reporte atualize o campo para a data de hoje

    por fim no evento que está a perguntar ou abrir o reporte, verifique antes se a data é menor que a data atual

    Abraço
    avatar
    loverboy
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 7
    Registrado : 15/05/2020

    Impressão de determinado relatório ao abrir base de dados apenas 1 vez por dia Empty Re: Impressão de determinado relatório ao abrir base de dados apenas 1 vez por dia

    Mensagem  loverboy 20/8/2024, 14:23

    Boas. Eu esclareço. o referido relatório tem a ver com os procedimentos que estão em execução a cada dia que passa. Ora ao iniciar o dia ao abrir a base de dados pela primeira vez conforme o código atrás mencionado, ele vai perguntar se eu quero imprimir o relatório "PAS em/ou para execução". Feito isto, se der o caso de fechar a base de dados por qualquer razão neste mesmo dia, o que eu pretendo é que não me volte a perguntar o mesmo
    abraço
    Alvaro Teixeira
    Alvaro Teixeira
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

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

    Impressão de determinado relatório ao abrir base de dados apenas 1 vez por dia Empty Re: Impressão de determinado relatório ao abrir base de dados apenas 1 vez por dia

    Mensagem  Alvaro Teixeira 20/8/2024, 14:34

    Boa tarde José Gomes,

    A minha sugestão da mensagem anterior resolve o que pretende.
    Se tem dificuldades partilhe a base de dados.

    Abraço

    Conteúdo patrocinado


    Impressão de determinado relatório ao abrir base de dados apenas 1 vez por dia Empty Re: Impressão de determinado relatório ao abrir base de dados apenas 1 vez por dia

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 23/10/2024, 04:23