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


3 participantes

    [Resolvido]Limpar caixa de Combinação

    johnnykitoo
    johnnykitoo
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Anónimo
    Mensagens : 75
    Registrado : 20/05/2011

    [Resolvido]Limpar caixa de Combinação Empty [Resolvido]Limpar caixa de Combinação

    Mensagem  johnnykitoo 4/7/2011, 17:47

    Ola pessoal, preciso limpar uma caixa de combinação, ate ai e facil, o problema e que, depois de limpa-la não pode ficar com valor nulo.

    Eu usei assim...

    Me.Combo = IsEmpty

    Só que fica com valor nulo, e isso não pode conter valor nulo.

    Grato...


    Última edição por johnnykitoo em 4/7/2011, 20:36, editado 1 vez(es)
    vieirasoft
    vieirasoft
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 7304
    Registrado : 11/05/2010

    [Resolvido]Limpar caixa de Combinação Empty Re: [Resolvido]Limpar caixa de Combinação

    Mensagem  vieirasoft 4/7/2011, 18:01

    No evento ao alterar da Combo


    Sub nomeCombo (C As Control)
    On Error Resume Next
    If IsNull(C.Text) Or C.Text = "" Then C = Null
    End Sub
    johnnykitoo
    johnnykitoo
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Anónimo
    Mensagens : 75
    Registrado : 20/05/2011

    [Resolvido]Limpar caixa de Combinação Empty Re: [Resolvido]Limpar caixa de Combinação

    Mensagem  johnnykitoo 4/7/2011, 18:12

    Acho que o amigo não me entendeu direito, vou explicar melhor.

    Tenho um Form de entrada de dados, nele contem um botao para gravar os dados, e um para limpar
    O que eu quero e que, quando o usuario terminar de gravar os registros ele irá clicar um botão limpar os campos para poder inserir mais, então quando clicar no botão LIMPAR, e para limpar todos os campos, o que já está sendo feito, e tambem limpar a combo, mais sem deixar ele com valor nulo.
    vieirasoft
    vieirasoft
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 7304
    Registrado : 11/05/2010

    [Resolvido]Limpar caixa de Combinação Empty Re: [Resolvido]Limpar caixa de Combinação

    Mensagem  vieirasoft 4/7/2011, 18:30

    Você pode passar um outro valor para a Combo, por exemplo:


    Sub NomeCombo_Change ()
    AdjustEmptyCombo Me![Employee ID]
    End Sub
    johnnykitoo
    johnnykitoo
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Anónimo
    Mensagens : 75
    Registrado : 20/05/2011

    [Resolvido]Limpar caixa de Combinação Empty Re: [Resolvido]Limpar caixa de Combinação

    Mensagem  johnnykitoo 4/7/2011, 18:41

    Deu um erro nessa parte do codigo:

    AdjustEmptyCombo

    O erro foi o seguinte " Sub ou Function não definida.
    vieirasoft
    vieirasoft
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 7304
    Registrado : 11/05/2010

    [Resolvido]Limpar caixa de Combinação Empty Re: [Resolvido]Limpar caixa de Combinação

    Mensagem  vieirasoft 4/7/2011, 19:03

    Veja este artigo

    http://support.microsoft.com/kb/123737/pt

    e este

    http://office.microsoft.com/pt-br/access-help/CH006366199.aspx
    dadokeys90
    dadokeys90
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 84
    Registrado : 23/08/2010

    [Resolvido]Limpar caixa de Combinação Empty Re: [Resolvido]Limpar caixa de Combinação

    Mensagem  dadokeys90 4/7/2011, 19:11

    explique melhor o que você quer armazenar nesse campo, pois dependendo do que for podemos dar exemplos e solucionar o problema!
    johnnykitoo
    johnnykitoo
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Anónimo
    Mensagens : 75
    Registrado : 20/05/2011

    [Resolvido]Limpar caixa de Combinação Empty Re: [Resolvido]Limpar caixa de Combinação

    Mensagem  johnnykitoo 4/7/2011, 19:28

    é o seguinte minha combo ja esta vinculado a um tabela, então os dados ja estão nela, e cada vez que a tabela e alterada a combo tambem é. eu só quero limpar a combo mais sem que ela fique com alor nulo.

    Por exemplo, quando eu abro o form e seleciono os dados e clico no botão gravar, grava normalmente mais quando clico no botão limpar ele limpar tudo mais coloca a combo como valor nulo, e quando vou tentar gravar de movo, da um erro dizendo que a comboTal não pode receber valor nulo.

    Entendeu...

    Espero ajuda.
    vieirasoft
    vieirasoft
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 7304
    Registrado : 11/05/2010

    [Resolvido]Limpar caixa de Combinação Empty Re: [Resolvido]Limpar caixa de Combinação

    Mensagem  vieirasoft 4/7/2011, 20:28

    Faça o tratamento do erro

    If IsNull(Me.nomecombo)Or Me.nomecombo="" Then
    johnnykitoo
    johnnykitoo
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Anónimo
    Mensagens : 75
    Registrado : 20/05/2011

    [Resolvido]Limpar caixa de Combinação Empty Re: [Resolvido]Limpar caixa de Combinação

    Mensagem  johnnykitoo 4/7/2011, 20:36

    Caros amigos consegui!

    Eu fiz o seguinte:
    Coloquei o seguinte codigo no botão limpar.

    Me!cx_interno.SetFocus
    cx_interno.Text = Empty

    Eu só tinha que dar foco a caixa que eu queria limpar.

    Obrigado pela ajuda de todos...
    dadokeys90
    dadokeys90
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 84
    Registrado : 23/08/2010

    [Resolvido]Limpar caixa de Combinação Empty Re: [Resolvido]Limpar caixa de Combinação

    Mensagem  dadokeys90 4/7/2011, 20:37

    abra sua tabela em modo designer e veja se o campo da sua compo está com a propriedade REQUERIMENTO = 'sim'. Pode ser q seja isto, porque se o campo estiver requerido para sim, o access obrigará você a salvar o registro apenas se você informar este campo!
    vieirasoft
    vieirasoft
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 7304
    Registrado : 11/05/2010

    [Resolvido]Limpar caixa de Combinação Empty Re: [Resolvido]Limpar caixa de Combinação

    Mensagem  vieirasoft 4/7/2011, 20:38

    Obrigado pelo retorno.

    Conteúdo patrocinado


    [Resolvido]Limpar caixa de Combinação Empty Re: [Resolvido]Limpar caixa de Combinação

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 11/5/2024, 12:02