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

    [Resolvido]Regra de Validação - VBA

    Uilson Brasil
    Uilson Brasil
    VIP
    VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1039
    Registrado : 23/04/2013

    [Resolvido]Regra de Validação - VBA Empty Regra de Validação - VBA

    Mensagem  Uilson Brasil 5/6/2013, 22:27

    Pessoal, boa noite!

    Uma pequena dúvida mas que está me dando dor de cabeça. Estou desenvolvendo um sistema de controle de frota e me deparei com um problema mas que não estou conseguindo desenrolar. no campo "KMFIM" do módulo controle de KM inseri um código vba para evitar que o usuário insira um KM menor que o KMINI (INICIAL). até aí ok. Mas como fazer para ele limpar o campo apenas se o valor for inválido - da forma abaixo ele limpa o campo independente do valor:

    Private Sub KMFIM_Exit(Cancel As Integer)
    If Me.KMFIM <= Me.KMINI Then MsgBox "Kilometragem final não deve ser inferior ao Kilometragem inicial" & vbCrLf & "Kilometragem Inicial: " & Me.KMINI.Value, vbOKOnly + vbCritical, "Atenção!!!"
    Me.KMFIM = Null
    Me.KMFIM.SetFocus
    End Sub


    Desde já agradeço pela atenção.

    Uilson Brasil
    Leandro
    Leandro
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1601
    Registrado : 12/11/2009

    [Resolvido]Regra de Validação - VBA Empty Re: [Resolvido]Regra de Validação - VBA

    Mensagem  Leandro 6/6/2013, 02:07

    Faça o seguinte: Evite que o usuário saia do campo sem preencher certo.

    Private Sub KMFIM_Exit(Cancel As Integer)
    If Me.KMFIM <= Me.KMINI Then
    MsgBox "Kilometragem final não deve ser inferior ao Kilometragem inicial" & vbCrLf & "Kilometragem Inicial: " & Me.KMINI.Value, vbOKOnly + vbCritical, "Atenção!!!"
    Docmd.CancelEvent
    End Sub

    Uilson Brasil
    Uilson Brasil
    VIP
    VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1039
    Registrado : 23/04/2013

    [Resolvido]Regra de Validação - VBA Empty Re: [Resolvido]Regra de Validação - VBA

    Mensagem  Uilson Brasil 6/6/2013, 05:09

    Leandro,

    Muito obrigado. era justamente esse resulto que eu queria

    Uilson Brasil
    Uilson Brasil
    Uilson Brasil
    VIP
    VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1039
    Registrado : 23/04/2013

    [Resolvido]Regra de Validação - VBA Empty Re: [Resolvido]Regra de Validação - VBA

    Mensagem  Uilson Brasil 6/6/2013, 05:10

    Ops! Resolvido
    Leandro
    Leandro
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1601
    Registrado : 12/11/2009

    [Resolvido]Regra de Validação - VBA Empty Re: [Resolvido]Regra de Validação - VBA

    Mensagem  Leandro 6/6/2013, 11:32

    Obrigado pelo retorno! Razz


    Conteúdo patrocinado


    [Resolvido]Regra de Validação - VBA Empty Re: [Resolvido]Regra de Validação - VBA

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 26/4/2024, 18:07