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

    Macro que executa a determinada data

    avatar
    Ana1
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Localização : Brasil
    Mensagens : 3
    Registrado : 21/04/2022

    Macro que executa a determinada data Empty Macro que executa a determinada data

    Mensagem  Ana1 Seg maio 16, 2022 4:15 am

    Bom dia,

    eu sei que já fiz isto há alguns anos atrás, e agora não me recordo.
    Eu tenho uma macro e queria que ela executasse, após abrir o formulário inicial e detectasse a data, ou seja, que ela fosse executada apenas após 01/08/2022.
    Conseguem me ajudar? Obrigada!
    Alexandre Fim
    Alexandre Fim
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3491
    Registrado : 13/12/2016

    Macro que executa a determinada data Empty Re: Macro que executa a determinada data

    Mensagem  Alexandre Fim Seg maio 16, 2022 6:51 am

    Olá Ana,

    Seja bem-vinda ao fórum.
    Para que possamos te auxiliar da melhor forma, compartilhe uma copia dos seu banco de dados para análise e solução do problema.

    É isso
    Att
    Alexandre Fim


    .................................................................................
    Arrow  Marcar tópico como Resolvido: clique aqui
    Arrow  Postar anexos no fórum: clique aqui

    Macro que executa a determinada data Setinf11
    Sistemas e Tecnologia Ltda

    Ana1 gosta desta mensagem

    avatar
    Ana1
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Localização : Brasil
    Mensagens : 3
    Registrado : 21/04/2022

    Macro que executa a determinada data Empty Re: Macro que executa a determinada data

    Mensagem  Ana1 Seg maio 16, 2022 7:32 am

    O banco de dados é enorme...

    preciso apenas que, ao abrir o banco de dados (e já tenho numa macro autoexec que o faz) ela volte a fechar automaticamente a partir de dia 1 de agosto de 2022. Ou seja, depois, se não se alterar essa macro, sempre que quiserem abrir o banco de dados têm que o "enganar"  colocando no relógio do Windows, uma data anterior à que eu defini.

    Não me recordo como já fiz isto. E eu sei que é simples...

    Obrigada!
    avatar
    Ana1
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Localização : Brasil
    Mensagens : 3
    Registrado : 21/04/2022

    Macro que executa a determinada data Empty Macro que executa a determinada data

    Mensagem  Ana1 Seg maio 16, 2022 9:17 am

    Já consegui... Bastante simples:

    na macro em vista de estrutura coloca-se na "condição" Data()>#01/08/2022# ; na "ação" Executar comando e nos "argumentos" coloca-se Sair
    Alexandre Fim
    Alexandre Fim
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3491
    Registrado : 13/12/2016

    Macro que executa a determinada data Empty Re: Macro que executa a determinada data

    Mensagem  Alexandre Fim Seg maio 16, 2022 9:19 am

    Olá Ana,

    Fiz um pequeno exemplo para tua necessidade.

    1 - criei uma tabela onde consta a data de vigência do sistema:
    Macro que executa a determinada data Data_v10

    2- Criei um módulo com a função "fncVerificaData", que faz a verificação da data vigente:

    Código:

    '-- Alexandre Fim - Função que verifica a data vigencia do sistema
    Public Function fncVerificaData()
    Dim vDataVig As Date

        vDataVig = DLookup("data_vigencia", "TB_DADOS", "id_dados = 1")
        

        If DateDiff("d", Format(Date, "dd/mm/yyyy"), Format(vDataVig, "dd/mm/yyyy")) > 0 Then
            MsgBox "Sistema desabilitado para uso.", vbExclamation, "Mensagem"
            Application.Quit
            Exit Function
        End If


    End Function

    3 - A macro "autoexec", executa a função acima:
    Macro que executa a determinada data Data_v11


    Desta forma, você pode aplicar os procedimentos acima ao teu sistema.

    Segue exemplo anexo.

    É isso.
    Att,
    FIM
    Anexos
    Macro que executa a determinada data AttachmentControlePorData.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (36 Kb) Baixado 18 vez(es)


    .................................................................................
    Arrow  Marcar tópico como Resolvido: clique aqui
    Arrow  Postar anexos no fórum: clique aqui

    Macro que executa a determinada data Setinf11
    Sistemas e Tecnologia Ltda
    Alexandre Neves
    Alexandre Neves
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 8496
    Registrado : 05/11/2009

    Macro que executa a determinada data Empty Re: Macro que executa a determinada data

    Mensagem  Alexandre Neves Qua maio 18, 2022 1:51 am

    Bom dia
    Se ficou resolvido, marque o botão "Resolvido" que se encontra na zona inferior direita do fórum
    Leia e siga as regras do fórum, de forma a mantermo-mo-lo de forma mais organizada


    .................................................................................
    Access 2010. Mande bd que dê para testar (indique a versão). Não peça para fazer o que já tem feito. Dê todos os detalhes.
    Não coloquem entraves como senhas, esconder controlos, etc. Disponibilizem o mais limpo possível
    Só respondo a mensagens privadas, se forem de assunto privado; às outras não respondo.
    Quem trabalha e mata a fome não come o pão de ninguém; mas quem não trabalha e come, come sempre o pão de alguém. António Aleixo

    Conteúdo patrocinado


    Macro que executa a determinada data Empty Re: Macro que executa a determinada data

    Mensagem  Conteúdo patrocinado


      Data/hora atual: Qui Nov 07, 2024 2:58 pm