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]grupo check box

    maguim
    maguim
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 449
    Registrado : 15/05/2013

    [Resolvido]grupo check box Empty [Resolvido]grupo check box

    Mensagem  maguim 11/10/2018, 21:39

    boa tarde meu amigos!

    tudo bem?

    Estudo com probleminha...

    como posso fazer um grupo de checkbox, tenho cerca de 20 checkbox e queria fazer uma validação se nesse grupo esta nulo mandar msg

    estou tentando algo assim:

    Código:
    dim cbox as control

    cbox = me.checkbo1 and me.checkbox2

    if cbox = null then
    msgbox "selecione o grupo"
    end if



    queria verificar o grupo

    se é isnull(grupo) then.....
    msgbox"favor selecione o grupo"


    abraços


    .................................................................................
    O conhecimento é a Dadiva da Vida. Sem ele o que seriamos ?! Surprised
    Marcelo David
    Marcelo David
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3947
    Registrado : 21/04/2011

    [Resolvido]grupo check box Empty Re: [Resolvido]grupo check box

    Mensagem  Marcelo David 12/10/2018, 02:44

    Usando um grupo de opções, basta fazer assim:


    Código:
    If IsNull(Me.SeuGrupoOpcoes) Then
            MsgBox "Nenhum item selecionado"
    End If


    .................................................................................
    [Resolvido]grupo check box Favicon-16x16   Domine Access e VBA Criando Um Incrível Sistema Financeiro - [Passo a passo]
    [Resolvido]grupo check box Favicon-16x16   Access e VBA - Formulário Desacoplado - [Passo a passo]
    [Resolvido]grupo check box Yt_16x10 Conheça meu canal no Youtube e se inscreva.
    [Resolvido]grupo check box Marcel11
    maguim
    maguim
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 449
    Registrado : 15/05/2013

    [Resolvido]grupo check box Empty Re: [Resolvido]grupo check box

    Mensagem  maguim 15/10/2018, 17:12

    marcelo

    boa tarde!

    Na vdd ja andei pesquisando os grupo de seleção. Eles não me atendem, pois ele somente conseguem selecionar um unico checkbox.
    E na vdd preciso montar um vba que consigo validar se eles estiverem nulos entendeu?

    abraços


    .................................................................................
    O conhecimento é a Dadiva da Vida. Sem ele o que seriamos ?! Surprised
    Marcelo David
    Marcelo David
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3947
    Registrado : 21/04/2011

    [Resolvido]grupo check box Empty Re: [Resolvido]grupo check box

    Mensagem  Marcelo David 15/10/2018, 17:17

    Então basta verificar cada um.
    If Selecao1 = True then
    ..faça isso...
    Else
    ... Faça aquilo...
    Endereço if

    If Selecao2 = True then
    ..faça isso...
    Else
    ... Faça aquilo...
    Endereço if

    If Selecao3 = True then
    ..faça isso...
    Else
    ... Faça aquilo...
    Endereço if

    E assim, por diante...


    .................................................................................
    [Resolvido]grupo check box Favicon-16x16   Domine Access e VBA Criando Um Incrível Sistema Financeiro - [Passo a passo]
    [Resolvido]grupo check box Favicon-16x16   Access e VBA - Formulário Desacoplado - [Passo a passo]
    [Resolvido]grupo check box Yt_16x10 Conheça meu canal no Youtube e se inscreva.
    [Resolvido]grupo check box Marcel11
    Marcelo David
    Marcelo David
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3947
    Registrado : 21/04/2011

    [Resolvido]grupo check box Empty Re: [Resolvido]grupo check box

    Mensagem  Marcelo David 15/10/2018, 17:26

    Obs.: A caixa de seleção do Access pode assumir três valores: True, False ou Nulo. Para ter o valor nulo, terá que estar habilitado a propriedade se não me engano "Estado triplo". Caso contrário, apenas os valores True e False estará disponível
    maguim
    maguim
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 449
    Registrado : 15/05/2013

    [Resolvido]grupo check box Empty Re: [Resolvido]grupo check box

    Mensagem  maguim 15/10/2018, 18:27

    @marcelo

    Legal, na vdd queria fazer uma unica validação entendeu?


    exemplo:


    Existe 3 txtbox e 20 checkbox

    se eu preencher os 3 e esquecer de qualquer um dos 20 checkbox mandoa msg "selecione o checkbox"

    Entendeu?

    abraços


    .................................................................................
    O conhecimento é a Dadiva da Vida. Sem ele o que seriamos ?! Surprised
    Marcelo David
    Marcelo David
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3947
    Registrado : 21/04/2011

    [Resolvido]grupo check box Empty Re: [Resolvido]grupo check box

    Mensagem  Marcelo David 15/10/2018, 18:37

    Entao a condição tem que considerar o preenchimento das três textbox? Caso sim, serial algo do tipo:
    If IsnNull(SeuTextBox1) And IsnNull(SeuTextBox3) And IsnNull(SeuTextBox3) Then

    If Selecao1 = False then
    MsgBox "Marque todas as seleções", vbExclamation, "Atenção"
    Exite Sub
    End if



    If Selecao2 = False then
    MsgBox "Marque todas as seleções", vbExclamation, "Atenção"
    Exite Sub
    End if


    If Selecao3 = False then
    MsgBox "Marque todas as seleções", vbExclamation, "Atenção"
    Exite Sub
    End if

    End If

    E assim para as 20 seleções que vc tem...

    Caso não precise verificar as textbox, basta retirar o If que verifica as textbox.
    maguim
    maguim
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 449
    Registrado : 15/05/2013

    [Resolvido]grupo check box Empty Re: [Resolvido]grupo check box

    Mensagem  maguim 15/10/2018, 20:31

    @marcelo

    mas nessa condição que vc pois eu terei que validar os 20 de uma vez para poder inserir certo ?


    .................................................................................
    O conhecimento é a Dadiva da Vida. Sem ele o que seriamos ?! Surprised
    Marcelo David
    Marcelo David
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3947
    Registrado : 21/04/2011

    [Resolvido]grupo check box Empty Re: [Resolvido]grupo check box

    Mensagem  Marcelo David 15/10/2018, 20:37

    Sim...
    Poderíamos fazer um loop dependendo dos nomes dos controles ou do tipo de controle, mas aí já complicaria um pouco, mas não tanto...
    O mais simples o que eu mostrei...
    Marcelo David
    Marcelo David
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3947
    Registrado : 21/04/2011

    [Resolvido]grupo check box Empty Re: [Resolvido]grupo check box

    Mensagem  Marcelo David 15/10/2018, 20:38

    Vou montar um exemplo para vc ver com loop...


    .................................................................................
    [Resolvido]grupo check box Favicon-16x16   Domine Access e VBA Criando Um Incrível Sistema Financeiro - [Passo a passo]
    [Resolvido]grupo check box Favicon-16x16   Access e VBA - Formulário Desacoplado - [Passo a passo]
    [Resolvido]grupo check box Yt_16x10 Conheça meu canal no Youtube e se inscreva.
    [Resolvido]grupo check box Marcel11
    maguim
    maguim
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 449
    Registrado : 15/05/2013

    [Resolvido]grupo check box Empty Re: [Resolvido]grupo check box

    Mensagem  maguim 15/10/2018, 20:48

    ta bom, na vdd eu nao queria que validasse os 20 entendeu?
    se tiver uma único checkbox true ja serveria entendeu?
    como se fosse um grupo mesmo...

    não estar em grupo pelo design


    .................................................................................
    O conhecimento é a Dadiva da Vida. Sem ele o que seriamos ?! Surprised
    Marcelo David
    Marcelo David
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3947
    Registrado : 21/04/2011

    [Resolvido]grupo check box Empty Re: [Resolvido]grupo check box

    Mensagem  Marcelo David 15/10/2018, 20:52

    Então basta usar apenas um If...
    If SuaCheckBox = False Then
    MsgBox "Marque antes de continuar..."
    Exit Sub
    End if


    .................................................................................
    [Resolvido]grupo check box Favicon-16x16   Domine Access e VBA Criando Um Incrível Sistema Financeiro - [Passo a passo]
    [Resolvido]grupo check box Favicon-16x16   Access e VBA - Formulário Desacoplado - [Passo a passo]
    [Resolvido]grupo check box Yt_16x10 Conheça meu canal no Youtube e se inscreva.
    [Resolvido]grupo check box Marcel11
    maguim
    maguim
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 449
    Registrado : 15/05/2013

    [Resolvido]grupo check box Empty Re: [Resolvido]grupo check box

    Mensagem  maguim 15/10/2018, 21:18

    puts marcelo deu um nó na cabeça aqui hahaha Rolling Eyes


    deixa ver se entendi, vc diz que apenas um unico if entre as 20 checkbox
    se tiver um unico flegado ele nao apontará aos 19 restante ?

    é isso?


    .................................................................................
    O conhecimento é a Dadiva da Vida. Sem ele o que seriamos ?! Surprised
    Marcelo David
    Marcelo David
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3947
    Registrado : 21/04/2011

    [Resolvido]grupo check box Empty Re: [Resolvido]grupo check box

    Mensagem  Marcelo David 15/10/2018, 21:29

    Eu havia entendido errado sua mensagem anterior... O que vc quer é como já falei, tem que verificar cada uma e quando uma não estiver marcada, sair o código para com Exit Sub...
    Como já postei em mensagens anteriores...


    .................................................................................
    [Resolvido]grupo check box Favicon-16x16   Domine Access e VBA Criando Um Incrível Sistema Financeiro - [Passo a passo]
    [Resolvido]grupo check box Favicon-16x16   Access e VBA - Formulário Desacoplado - [Passo a passo]
    [Resolvido]grupo check box Yt_16x10 Conheça meu canal no Youtube e se inscreva.
    [Resolvido]grupo check box Marcel11
    Marcelo David
    Marcelo David
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3947
    Registrado : 21/04/2011

    [Resolvido]grupo check box Empty Re: [Resolvido]grupo check box

    Mensagem  Marcelo David 15/10/2018, 21:34

    Amigão, para resolvermos isso, detalhe certinho o que pretende e poste seu aplicativo aqui, informando os objetos envolvidos que tentamos algo... Assim tá difícil...


    .................................................................................
    [Resolvido]grupo check box Favicon-16x16   Domine Access e VBA Criando Um Incrível Sistema Financeiro - [Passo a passo]
    [Resolvido]grupo check box Favicon-16x16   Access e VBA - Formulário Desacoplado - [Passo a passo]
    [Resolvido]grupo check box Yt_16x10 Conheça meu canal no Youtube e se inscreva.
    [Resolvido]grupo check box Marcel11
    Marcelo David
    Marcelo David
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3947
    Registrado : 21/04/2011

    [Resolvido]grupo check box Empty Re: [Resolvido]grupo check box

    Mensagem  Marcelo David 16/10/2018, 02:09

    Veja se é isso:
    Abra o exemplo, no formulário que se apresentar, há 20 caixas de seleção e 3 botões (Desmarcar todas, Marcar todas e Verificar)

    Ao pressionar o botão Marcar todas, todas as seleções serão marcadas e ao clicar em Verificar, será avisado que todas opções estão marcadas.
    Ao pressionar o botão Desmarcar todas, todas as seleções serão desmarcadas e ao clicar em Verificar, será avisado que todas as opções devem ser marcadas.
    Anexos
    [Resolvido]grupo check box AttachmentCaixaSelecao_New1.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (85 Kb) Baixado 21 vez(es)


    .................................................................................
    [Resolvido]grupo check box Favicon-16x16   Domine Access e VBA Criando Um Incrível Sistema Financeiro - [Passo a passo]
    [Resolvido]grupo check box Favicon-16x16   Access e VBA - Formulário Desacoplado - [Passo a passo]
    [Resolvido]grupo check box Yt_16x10 Conheça meu canal no Youtube e se inscreva.
    [Resolvido]grupo check box Marcel11
    maguim
    maguim
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 449
    Registrado : 15/05/2013

    [Resolvido]grupo check box Empty Re: [Resolvido]grupo check box

    Mensagem  maguim 16/4/2019, 20:37

    @marcelo

    obg desculpa demora, porem resolvi isso essa semana rs.... Rolling Eyes

    o seu exemplo ficou muito bom, tive ideia apartir do seu exemplo de fazer contagem de checkbox.

    as ideias são particamente muito igual rs.


    Código:
    Dim t As Integer
    Dim ctrl As Control
    Dim ctrlmenos As Control

    For Each ctrl In Me.Controls
        If TypeOf ctrl Is CheckBox Then
            If ctrl.Value = True Then
            t = t + 1
            End If
        End If
    Next ctrl

    MsgBox "Existem " & IIf(t = 1, "", "") & t & " Campos Preenchidos" & IIf(t = 1, "", "") & " neste formulário."


    abraços e obg mais um vez


    .................................................................................
    O conhecimento é a Dadiva da Vida. Sem ele o que seriamos ?! Surprised
    Marcelo David
    Marcelo David
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3947
    Registrado : 21/04/2011

    [Resolvido]grupo check box Empty Re: [Resolvido]grupo check box

    Mensagem  Marcelo David 16/4/2019, 21:30

    Ótimo que resolveu então, mesmo  já estando em outro ano.  estar.

    Forte abraço!


    .................................................................................
    [Resolvido]grupo check box Favicon-16x16   Domine Access e VBA Criando Um Incrível Sistema Financeiro - [Passo a passo]
    [Resolvido]grupo check box Favicon-16x16   Access e VBA - Formulário Desacoplado - [Passo a passo]
    [Resolvido]grupo check box Yt_16x10 Conheça meu canal no Youtube e se inscreva.
    [Resolvido]grupo check box Marcel11

    Conteúdo patrocinado


    [Resolvido]grupo check box Empty Re: [Resolvido]grupo check box

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 8/11/2024, 00:45