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

    Ao passar rápido por Campo, não executa condição

    avatar
    Roxo
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 101
    Registrado : 10/07/2012

    Ao passar rápido por Campo, não executa condição Empty Ao passar rápido por Campo, não executa condição

    Mensagem  Roxo 10/3/2014, 02:41

    Boa Noite,
    No meu form, tenho um campo com uma instrução IF, o que acontece é que se passar normalmente pelo campo ele funciona normalmente, mas, se deixar o dedo em cima do enter e ele passar rápido pelo campo, ele acaba não executando o comando corretamente, o comando está abaixo, se alguém poder me ajudar agradeço

    Roxo

    Private Sub UMFrete_Exit(Cancel As Integer)

    If (Me.UMFrete) > "0" And (Forms!FrmPedidos!SfrmParcela!ContadorVencimento) < "2" Then
    SfrmParcela.SetFocus 'move o foco para o subformulario
    DoCmd.GoToRecord , , acLast 'vai até ao ultimo registro
    DoCmd.GoToRecord , , acNewRec 'cria novo registro
    Forms!FrmPedidos!SfrmParcela!UMParcela = Forms!FrmPedidos!UMFrete
    Forms!FrmPedidos!SfrmParcela!DHDataVencimento = Forms!FrmPedidos!DHDataEntrega
    Forms!FrmPedidos!SfrmParcela!ComboPar_Fre = "2"
    Else
    End If

    End Sub
    Dilson
    Dilson
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

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

    Ao passar rápido por Campo, não executa condição Empty Re: Ao passar rápido por Campo, não executa condição

    Mensagem  Dilson 11/3/2014, 01:42

    Olá,

    Olhando assim, a critica que posso fazer é o uso de aspas em dados numerais, deveria tá sem as aspas. Tentou deixar sem aspas ?

    Pode arriscar testar se está preenchido:

    If isNull(SeuCampo) Then
    MsgBox "Preencha o campo antes de sair.", vbinformation, "Atenção"
    SeuCampo.setfocus
    end if
    avatar
    Roxo
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 101
    Registrado : 10/07/2012

    Ao passar rápido por Campo, não executa condição Empty Re: Ao passar rápido por Campo, não executa condição

    Mensagem  Roxo 16/3/2014, 11:40

    Denilson, desculpa a demora no retorno
    O que acontece é que o campo é calculado no subfrm e comparado a outro campo do Frm principal e a impressão que dá é que o access demora muito para executar o calculo e o foco vai trocar para outro campo, então da erro

    Blz

    Roxo

    Conteúdo patrocinado


    Ao passar rápido por Campo, não executa condição Empty Re: Ao passar rápido por Campo, não executa condição

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 19/4/2024, 04:06