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]Bloqueio do Scroll

    OLDRIVG
    OLDRIVG
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 374
    Registrado : 20/07/2010

    [Resolvido]Bloqueio do Scroll Empty Bloqueio do Scroll

    Mensagem  OLDRIVG 12/3/2012, 13:47

    Com referência a este exemplo:
    http://dl.dropbox.com/u/771097/BloqueiaMouse.rar

    Prezados,
    neste exemplo de bloqueio do scroll disponibilizado por você, há como adaptá-lo para que não precise usar o botão de ativar ou desativar?
    Já tentei mas não consegui. Preciso que o scroll fique desativado desde o momento em que o formulário é aberto ou carregado. Sei que o código é implementado em dos eventos (carregar ou abrir), mas não consegui criá-lo.
    Obrigado


    Última edição por Norberto Rost em 27/3/2012, 03:28, editado 1 vez(es) (Motivo da edição : Tópico separado)
    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]Bloqueio do Scroll Empty Re: [Resolvido]Bloqueio do Scroll

    Mensagem  criquio 27/3/2012, 13:53

    Tentou colocar o mesmo evento do botão que bloqueia? Poste tudo referente ao código para vermos como está.


    .................................................................................
    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.

    Assis
    Assis
    Maximo VIP
    Maximo VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 4772
    Registrado : 06/11/2009

    [Resolvido]Bloqueio do Scroll Empty Re: [Resolvido]Bloqueio do Scroll

    Mensagem  Assis 27/3/2012, 14:13

    Boa tarde

    Sem Botão para bloquear ..


    .................................................................................
    *** Só sei que nada sei ***
    OLDRIVG
    OLDRIVG
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 374
    Registrado : 20/07/2010

    [Resolvido]Bloqueio do Scroll Empty Re: [Resolvido]Bloqueio do Scroll

    Mensagem  OLDRIVG 27/3/2012, 17:08

    Colega Assis, bom dia.

    Para que o código implementado no evento "ao abrir" do formulário funcione eu tenho que tirar a expressão "Option Explicit", ficando assim:

    Option Compare Database
    Private MouseHook As Object

    Private Sub Form_Open(Cancel As Integer)
    Set MouseHook = NewMouseHook(Me)
    MouseHook.Scroll = True
    End Sub
    Private Sub Form_Timer()
    MouseHook.Scroll = False
    End Sub


    Com a expressão "Option Explicit", está dando erro no código abaixo

    If Not IsNull(Me.DataDeNascimento) Then

    If Month(DataDeNascimento) > Month(Date) Then
    intidade = DateDiff("yyyy", DataDeNascimento, Date) - 1
    ElseIf Month(DataDeNascimento) < Month(Date) Then
    intidade = DateDiff("yyyy", DataDeNascimento, Date)
    ElseIf Month(DataDeNascimento) = Month(Date) Then
    If Day(DataDeNascimento) <= Day(Date) Then
    intidade = DateDiff("yyyy", DataDeNascimento, Date)
    ElseIf Day(DataDeNascimento) > Day(Date) Then
    intidade = DateDiff("yyyy", DataDeNascimento, Date) - 1
    End If
    End If


    que é utilizado para calcular a idade atual do cadastrado.
    É imprescindível utilizar a expressão "Option Explicit" na declaração?
    Obrigado
    Assis
    Assis
    Maximo VIP
    Maximo VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 4772
    Registrado : 06/11/2009

    [Resolvido]Bloqueio do Scroll Empty Re: [Resolvido]Bloqueio do Scroll

    Mensagem  Assis 27/3/2012, 17:18

    Boa tarde
    OLDRI

    Se o seu BD é na versão 2003 poste aqui, para analizar.


    .................................................................................
    *** Só sei que nada sei ***
    OLDRIVG
    OLDRIVG
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 374
    Registrado : 20/07/2010

    [Resolvido]Bloqueio do Scroll Empty Re: [Resolvido]Bloqueio do Scroll

    Mensagem  OLDRIVG 27/3/2012, 18:24

    Ok, Assis.
    É versão 2003.
    Segue o BD para análise.
    Abra o frm_Cadstro_Geral para ver o erro. Segue o frm_Funcionarios pois a funçao "calculaidade" é usada nele.
    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]Bloqueio do Scroll Empty Re: [Resolvido]Bloqueio do Scroll

    Mensagem  criquio 27/3/2012, 18:40

    Só como dica: O Option Explicit verifica se as variáveis do módulo estão sendo usadas realmente e se estão no formato correto. Esse atributo não é obrigatório para o funcionamento do módulo, mas ele garante maior performance e melhor leitura por verificar se não tem objetos sem uso e se não tem objeto declarado de forma incorreta.


    .................................................................................
    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.

    Assis
    Assis
    Maximo VIP
    Maximo VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 4772
    Registrado : 06/11/2009

    [Resolvido]Bloqueio do Scroll Empty Re: [Resolvido]Bloqueio do Scroll

    Mensagem  Assis 27/3/2012, 19:22

    OLDRI

    O seu campo idade mostra Anos Meses e Dias. Já reparou que os seus funcionários tem sempre a msema idade.
    Teste:
    Veja um funcionario que idade tem hoje dia 27-03-2012
    Altere a data do PC para 31-03-2012
    Abra o form Funcionario .... a idade é a mesma.
    Não deve guardar a idade numa tabela mas sim calcular a idade numa consulta para esta se ir actualizando.

    Quanto ao Option Explicit, leu a explicação do Mestre Criquio.


    .................................................................................
    *** Só sei que nada sei ***
    OLDRIVG
    OLDRIVG
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 374
    Registrado : 20/07/2010

    [Resolvido]Bloqueio do Scroll Empty Re: [Resolvido]Bloqueio do Scroll

    Mensagem  OLDRIVG 27/3/2012, 19:49

    Ok.Assis.
    Não havia feito testes abrindo e fechando o formulário ou não atualizando o campo DataDeNascimento. A idade só muda se atualizar o campo DataDeNascimento.

    Essa consulta a qual se refere para calcular a idade, como seria criada? Poderia dar uma dica?

    Quanto a dica do Criquio, a quem agradeço, pelo que eu entendi deve estar havendo alguma declaração de objeto incorreta, pois está retornando erro quando é inserido Option Explicit, correto?


    avatar
    Convidad
    Convidado


    [Resolvido]Bloqueio do Scroll Empty Re: [Resolvido]Bloqueio do Scroll

    Mensagem  Convidad 27/3/2012, 19:53


    Amigo, no caso de cálculo de idade, pesquise no fórum, e se não encontrar a solução, favor abrir novo tópico.
    OLDRIVG
    OLDRIVG
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 374
    Registrado : 20/07/2010

    [Resolvido]Bloqueio do Scroll Empty Re: [Resolvido]Bloqueio do Scroll

    Mensagem  OLDRIVG 27/3/2012, 20:04

    OK, Moderador
    avatar
    Convidad
    Convidado


    [Resolvido]Bloqueio do Scroll Empty Re: [Resolvido]Bloqueio do Scroll

    Mensagem  Convidad 12/4/2012, 03:57


    Considerado como sem retorno, resolvido, ou sem solução.

    Conteúdo patrocinado


    [Resolvido]Bloqueio do Scroll Empty Re: [Resolvido]Bloqueio do Scroll

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 29/4/2024, 16:09