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 : 90
    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 : 7919
    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 : 90
    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 : 7919
    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

    Conteúdo patrocinado


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

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 29/4/2024, 12:10