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]Comparação de três Campos vazios no Formulário.

    avatar
    Sagres
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 30
    Registrado : 03/08/2011

    [Resolvido]Comparação de três Campos vazios no Formulário. Empty Comparação de três Campos vazios no Formulário.

    Mensagem  Sagres 22/11/2011, 14:50

    Prezados tenho um formulário que possui tres tipos de conta (3 campos), caso um delas esteja preenchido, o formulário inclui o registro, caso contrário (todos em branco) ele faz a crítica.

    Estou utilizando o código abaixo, porém após corrigido o apontamento (Preenchimento do campo em branco) aparece a mensagem do else como se todos os campos ainda estivessem em branco.



    If Me.[ContaCorrente?].Value And Me.[ContaCotista?] And Me.[ContaCarteira?] <> "" Then
    Else
    MsgBox "Não há indicação de tipo de Conta no cadastro!", , "SAS"
    End If

    Aguardo a ajuda dos companheiros.

    Muito Obrigado

    Felipe Sagres.
    Dilson
    Dilson
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Comparação de três Campos vazios no Formulário. Empty Re: [Resolvido]Comparação de três Campos vazios no Formulário.

    Mensagem  Dilson 22/11/2011, 15:10

    Troque And por Or
    avatar
    Sagres
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 30
    Registrado : 03/08/2011

    [Resolvido]Comparação de três Campos vazios no Formulário. Empty Re: [Resolvido]Comparação de três Campos vazios no Formulário.

    Mensagem  Sagres 22/11/2011, 15:15

    Prezado Dilson,

    Ao trocar por or ele passa direto sem criticar, mesmo que todos os campos estejam vazios

    Desde já agradeço a ajuda.

    Felipe Sagres
    Dilson
    Dilson
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Comparação de três Campos vazios no Formulário. Empty Re: [Resolvido]Comparação de três Campos vazios no Formulário.

    Mensagem  Dilson 22/11/2011, 15:30

    Inverta que dará certo:

    If isnull([ContaCorrente?]) And isnull([ContaCotista?]) And isnull([ContaCarteira?]) Then
    MsgBox "Não há indicação de tipo de Conta no cadastro!", , "SAS"
    Else
    'nComados
    End If
    avatar
    Sagres
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 30
    Registrado : 03/08/2011

    [Resolvido]Comparação de três Campos vazios no Formulário. Empty Re: [Resolvido]Comparação de três Campos vazios no Formulário.

    Mensagem  Sagres 22/11/2011, 17:38

    O Código ainda vai para o ELSE mesmo atendendo as condições do IF
    Dilson
    Dilson
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Comparação de três Campos vazios no Formulário. Empty Re: [Resolvido]Comparação de três Campos vazios no Formulário.

    Mensagem  Dilson 22/11/2011, 18:41

    Deves estar errando em algo, pois reproduzi rapidamente em um formulário e deu certo:

    Se tem algum campo dos três preenchido entra em ação apartir do Else

    Se todos os campos estão vazios entra em ação apartir do Then

    Seria isso?

    Se for, reveja, pois está funcional esse código.

    Experimente:

    If isnull([ContaCorrente?]) And isnull([ContaCotista?]) And isnull([ContaCarteira?]) Then
    MsgBox "Não há indicação de tipo de Conta no cadastro!", , "SAS"
    Else
    MsgBox "Tipo de conta foi detectado!", , "SAS"
    End If

    Veja o nome dos controles (as TextBox), as vezes estão diferentes do nome da fonte de controle.
    avatar
    Sagres
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 30
    Registrado : 03/08/2011

    [Resolvido]Comparação de três Campos vazios no Formulário. Empty Re: [Resolvido]Comparação de três Campos vazios no Formulário.

    Mensagem  Sagres 24/11/2011, 14:59

    Ok deu certo muito obrigado...

    Conteúdo patrocinado


    [Resolvido]Comparação de três Campos vazios no Formulário. Empty Re: [Resolvido]Comparação de três Campos vazios no Formulário.

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 7/11/2024, 19:05