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]Abrir formulário em horas programadas

    avatar
    pcbernardelli
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Anónimo
    Mensagens : 6
    Registrado : 14/06/2016

    [Resolvido]Abrir formulário em horas programadas Empty [Resolvido]Abrir formulário em horas programadas

    Mensagem  pcbernardelli 5/7/2016, 13:54

    Olá, bom dia a todos..

    Estou com um probleminha em um sistema que estou criando.
    Pois bem, nesse sistema tem um formulário de cadastro de protocolo.
    Tudo está funcionando perfeitamente, só que eu quero que esse formulário (Cad_Protocolo) só abra em determinada horas.

    coloquei no "ao abrir" procedimento de evento, as opções para o formulário,
    porém não consigo inserir essa condição de abertura em horas determinadas.

    eu preciso que o formulário só abra nos horários: das 08:00:00 às 10:59:59 e das 13:00:00 às 16:59:59

    e não abra o formulário das 17:00:00 até às 07:59:59.

    se alguém puder me ajudar, agradeço muito.
    Obrigado


    Última edição por pcbernardelli em 5/7/2016, 20:32, editado 2 vez(es)
    FabioPaes
    FabioPaes
    Maximo VIP
    Maximo VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3914
    Registrado : 14/08/2013

    [Resolvido]Abrir formulário em horas programadas Empty Re: [Resolvido]Abrir formulário em horas programadas

    Mensagem  FabioPaes 5/7/2016, 17:42

    Seja Bem vindo ao Forum!

    No evento ao Carregar do Seu Formulario coloque isso em azul:


    Private Sub Form_Load()
    'Não abre das 11h as 12h
    If Format(Now, "hh:mm:ss") >= #11:00:00 AM# And Format(Now, "hh:mm:ss") <= #12:00:00 PM# Then
    DoCmd.Close
    'Emite Mensagem de Alerta!
    MsgBox "Não é permitido a abertura nesse Período!", vbInformation
    End If

    End Sub


    Nesse Caso bloqueia das 11 as 12h... Alterar o Horario para o seu!


    .................................................................................
    _____________________________________________________________________
    Achou a solução para sua dúvida? Não seja Egoísta, Compartilhe com todos!
    A dica do Colega foi útil? Agradeça!

    O importante não saber tudo, mas sim a Onde procurar!
    avatar
    pcbernardelli
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Anónimo
    Mensagens : 6
    Registrado : 14/06/2016

    [Resolvido]Abrir formulário em horas programadas Empty Abrir formulário em horas programadas

    Mensagem  pcbernardelli 5/7/2016, 19:47

    Desculpe ter que reabrir o tópico, mas vou ter que incluir também o horário das 17:00:00 horas até às 7:59:59 - horário esses que não poderão abrir o formulário.
    Já tentei incluir esse horário usando o elseif mas sem solução.

    coloquei no "ao carregar" do formulário (Cad_Produto), a seguinte condição:


    If Format(Now, "hh:mm:ss") >= #11:00:00 AM# And Format(Now, "hh:mm:ss") <= #1:00:00 PM# Then

    ElseIf Format(Now, "hh:mm:ss") >= #5:00:00 PM# And Format(Now, "hh:mm:ss") <= #7:59:59 AM# Then

    DoCmd.Close (Cad_Protocolo)
    DoCmd.OpenForm "MenuDeControle", acNormal


    *desde já agradeço a bom intenção dos colegas em me ajudar.

    FabioPaes
    FabioPaes
    Maximo VIP
    Maximo VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3914
    Registrado : 14/08/2013

    [Resolvido]Abrir formulário em horas programadas Empty Re: [Resolvido]Abrir formulário em horas programadas

    Mensagem  FabioPaes 5/7/2016, 19:53

    Mudando apenas esta linha:

    If Format(Now, "hh:mm:ss") >= #11:00:00 AM# And Format(Now, "hh:mm:ss") <= #12:59:59# Or Format(Now, "hh:mm:ss") >= #17:00:00# And Format(Now, "hh:mm:ss") <= #07:59:59# Then


    .................................................................................
    _____________________________________________________________________
    Achou a solução para sua dúvida? Não seja Egoísta, Compartilhe com todos!
    A dica do Colega foi útil? Agradeça!

    O importante não saber tudo, mas sim a Onde procurar!
    avatar
    pcbernardelli
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Anónimo
    Mensagens : 6
    Registrado : 14/06/2016

    [Resolvido]Abrir formulário em horas programadas Empty Abrir formulário em horas programadas

    Mensagem  pcbernardelli 5/7/2016, 20:01

    Com essa situação também não abre hora nenhuma.

    tentei usando

    If Format(Now, "hh:mm:ss") >= #11:00:00 AM# And Format(Now, "hh:mm:ss") <= #12:59:59 PM# And Format(Now, "hh:mm:ss") >= #17:00:00 PM# And Format(Now, "hh:mm:ss") <= #07:59:59 AM# Then

    mas também não funciona...
    Avelino Sampaio
    Avelino Sampaio
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3883
    Registrado : 04/04/2010

    [Resolvido]Abrir formulário em horas programadas Empty Re: [Resolvido]Abrir formulário em horas programadas

    Mensagem  Avelino Sampaio 5/7/2016, 20:16

    Olá!

    Minha sugestão é utilizar o evento "Ao abrir" do formulário pois tem o argumento CANCEL. Exemplo:

    Private Sub Form_Open(Cancel As Integer)
    Select Case Time()
    Case #11:00:00 AM# To #12:59:59 AM#, #5:00:00 PM# To #11:59:59 PM#, #12:00:00 AM# To #7:59:59 AM#
    cancel = True
    End Select
    End Sub


    Aguardamos



    .................................................................................
    Vídeos, livros, kit MontaRibbons e acesso vitalício ao site UsandoAcces  
    Clique AQUI e analise o custo beneficio do material oferecido.
    avatar
    pcbernardelli
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Anónimo
    Mensagens : 6
    Registrado : 14/06/2016

    [Resolvido]Abrir formulário em horas programadas Empty Abrir formulário em horas programadas

    Mensagem  pcbernardelli 5/7/2016, 20:30

    Obrigado meus caros colegas:
    Fábio Paes e Avelino,

    Situação resolvida dessa maneira:

    If Format(Now, "hh:mm:ss") >= #8:00:00 AM# And Format(Now, "hh:mm:ss") < #11:00:00 AM# Or Format(Now, "hh:mm:ss") >= #1:00:00 PM# And Format(Now, "hh:mm:ss") < #5:00:00 PM# Then


    ... ao invés de eu colocar a proibição dos horários eu coloquei os horários que o formulário poderia abrir.
    Não sei se tem alguma coisa haver, mas funcionou, testado várias vezes e em vários horários.

    Mais uma obrigado.

    Paulo

    Conteúdo patrocinado


    [Resolvido]Abrir formulário em horas programadas Empty Re: [Resolvido]Abrir formulário em horas programadas

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 16/5/2024, 18:53