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

    uso do IsNull ou "" processa campo

    avatar
    egnaldo
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 88
    Registrado : 11/03/2012

    uso do IsNull ou "" processa campo Empty uso do IsNull ou "" processa campo

    Mensagem  egnaldo 5/10/2023, 23:25

    Boa noite,

    tenho no cabeçalho de evento AfterUpdate()

    If IsNull(Me.CboLocProduto) Or Me.CboLocProduto = "" Then
    Me.CboLocReferencia.SetFocus
    Exit Sub
    End If


    porque mesmo usando o código para se estiver nulo ou vazio ele sair do evento , percebo que antes de sair se processa algo,
    levando um pequeno tempo para o mesmo mudar de foco e liberar o sistema.

    tem alguma maneira de melhorar ?
    Alvaro Teixeira
    Alvaro Teixeira
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 7882
    Registrado : 15/03/2013

    uso do IsNull ou "" processa campo Empty Re: uso do IsNull ou "" processa campo

    Mensagem  Alvaro Teixeira 6/10/2023, 09:21

    Olá Egnaldo,

    Tente no evento BeforeUpdate.

    Também pode ter o código assim:
    Código:
       If Len(Me.CboLocProduto & "") = 0 Then
            MsgBox "Campo vazio, verifique.", vbInformation, "Aviso"
            Me.CboLocReferencia.SetFocus
            Exit Sub
        End If

    Nota, verifique se o erro que tem é por causa dos nomes, está a verificar no "LocProduto" e a fazer o foco no "LocReferencia".

    Abraço
    avatar
    egnaldo
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 88
    Registrado : 11/03/2012

    uso do IsNull ou "" processa campo Empty Re: uso do IsNull ou "" processa campo

    Mensagem  egnaldo 6/10/2023, 12:28

    Oi, vou fazer o teste desta forma, que propos, no caso do CboLocReferencia.SetFocus
    é para mudar o foco em caso de vazio ....
    em breve retorno.
    Alvaro Teixeira
    Alvaro Teixeira
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 7882
    Registrado : 15/03/2013

    uso do IsNull ou "" processa campo Empty Re: uso do IsNull ou "" processa campo

    Mensagem  Alvaro Teixeira 6/10/2023, 14:42

    Olá Egnaldo,

    Então não existe confusão com o nomes das caixas de combinação, verifique da forma que sugeri.
    Se não conseguir, disponibilize base de dados funcional com parte envolvida na questão para se testar.

    Abraço

      Data/hora atual: 30/11/2023, 08:02