MaximoAccess

Caro Usuário, antes de postar pela primeira vez, leia as regras do fórum.

Obrigado

Administração do MaximoAccess

Dicas Ms Access, Exemplos Ms Access, Codigos VBA Ms Access, SQL Ms Access

    [Resolvido]Caixa de Seleção

    Compartilhe

    CFelipe
    Novato
    Novato

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 6
    Registrado : 04/06/2018

    [Resolvido]Caixa de Seleção

    Mensagem  CFelipe em 21/8/2018, 17:23

    Boa tarde, meus companheiros!

    Eu criei um formulário, mas como estava dando problema na hora de gerar o relatório, por falta de preenchimento das pessoas, eu criei um check list de preenchimento.
    Foi feito o seguinte comando:

    Private Sub NOMEDOFORM_BeforeUpdate(Cancel As Integer)
       If Me.NOMEDOFORM.Value & "." = "." Then
           Me.CAIXADESELEÇÃO.Value = True
       Else
           Me.CAIXADESeleção.Value = False
       End If
       
    End Sub

    Sempre que preencher o valor no campo do formulário, a caixa de seleção fica desmarcado.
    Não sei por qual motivo, quando abro um formulário novo, as caixas de seleção não ficam com o visto, e sim todo azul.
    Quando eu coloco em um registro já gravado previamente, as caixas de seleção não atualizam, e ficam também todas azuis.
    Alguém poderia me ajudar a resolver?
    Anexos
    erro.jpg
    Você não tem permissão para fazer download dos arquivos anexados.
    (38 Kb) Baixado 8 vez(es)


    Última edição por CFelipe em 27/8/2018, 12:53, editado 1 vez(es)
    avatar
    livio.sfranca
    Intermediário
    Intermediário

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 149
    Registrado : 09/01/2018

    Re: [Resolvido]Caixa de Seleção

    Mensagem  livio.sfranca em 21/8/2018, 18:12

    Boa tarde Felipe,

    As informações desse check list precisam ser guardadas em algum lugar para o que o formulário verifique cada registro depois, não é mesmo?

    Para que cada registro fique a marcação ou não da caixa de seleção, você precisa incluí-las na sua tabela também. Exemplo:

    Na sua tabela você deveria inserir todos essas verificações como "Planta, UO Responsavel, Quantidade de volule, etc", com o tipo de dados SIM/NÃO, depois inclui-las em seu formulário.


    Última edição por livio.sfranca em 21/8/2018, 18:16, editado 1 vez(es)
    avatar
    ahteixeira
    Moderador Global
    Moderador Global

    Respeito às Regras 100%

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

    Re: [Resolvido]Caixa de Seleção

    Mensagem  ahteixeira em 21/8/2018, 18:14

    Olá Carlos Silva, seja Bem-Vindo ao fórum.

    Estou no celular, mas esse codigo aparenta erro.
    Compile o projeto para verificar:

    Aperte as teclad Alt+F11 -> Debug -> Compile

    Abraço

    CFelipe
    Novato
    Novato

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 6
    Registrado : 04/06/2018

    Re: [Resolvido]Caixa de Seleção

    Mensagem  CFelipe em 21/8/2018, 18:32

    Livio, eu criei as colunas, relacionei cada caixa de seleção à coluna correspondente, e coloquei "sim" como padrão.
    Quando abre um formulário novo, dá certo. Quando eu volto nos registros já gravados aparecem todos desmarcados, como se já tivesse sido preenchido o campo.
    O estranho é que na sexta ele estava dando certo sem precisar das colunas. Mas não sei se algo foi mudado.

    CFelipe
    Novato
    Novato

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 6
    Registrado : 04/06/2018

    Re: [Resolvido]Caixa de Seleção

    Mensagem  CFelipe em 21/8/2018, 18:36

    ahteixeira, já compilei, não está mostrando erro.
    avatar
    ahteixeira
    Moderador Global
    Moderador Global

    Respeito às Regras 100%

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

    Re: [Resolvido]Caixa de Seleção

    Mensagem  ahteixeira em 21/8/2018, 18:40

    Olá a todos,

    Continuando a sugestão do colega Livio, verifique a origem dos dados dessa caixa de selecção.

    Abraço
    avatar
    livio.sfranca
    Intermediário
    Intermediário

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 149
    Registrado : 09/01/2018

    Re: [Resolvido]Caixa de Seleção

    Mensagem  livio.sfranca em 21/8/2018, 19:04

    Bom, para que as caixas estejam marcadas, você deve colocar todos esses campos dos registros antigos como "Sim", pois os antigos, após criar novos campos, não serão definidos sem que você o faça.

    CFelipe
    Novato
    Novato

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 6
    Registrado : 04/06/2018

    Re: [Resolvido]Caixa de Seleção

    Mensagem  CFelipe em 21/8/2018, 19:18

    Livio, como eu disse, eu marquei o padrão como sim. Tanto que, quando abre um novo formulário, ele fica marcado, e conforme vai inserindo os dados ele funciona normalmente.
    O problema é que, se eu voltar aos registros gravados anteriormente, mesmo os itens que não possuem dados, e deveriam estar com o visto na caixa de seleção, aparecem sem o visto, como se tivesse algum dado alí.

    Na imagem é possível ver que tem campo sem preenchimento, e que está marcando como preenchido no check list
    Anexos
    erro2.jpg
    Você não tem permissão para fazer download dos arquivos anexados.
    (66 Kb) Baixado 5 vez(es)
    avatar
    livio.sfranca
    Intermediário
    Intermediário

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 149
    Registrado : 09/01/2018

    Re: [Resolvido]Caixa de Seleção

    Mensagem  livio.sfranca em 22/8/2018, 12:46

    Bom dia Felipe,

    Acredito que me confundi com o que você queria.

    Então você quer que cada caixa de seleção desta, fique marcada ao digitar valores numa determinada caixa de texto?
    Se for isso, tem uma forma bem mais fácil e efetiva, em que ao clicar no botão salvar, executa-se um código que verifica se os campos obrigatórios estão preenchidos.

    Nesse caso, segue 2 links que podem resolver seu problema:

    [Você precisa estar registrado e conectado para ver este link.]

    [Você precisa estar registrado e conectado para ver este link.]

    Caso tenha alguma dificuldade, só responder por aqui mesmo.

    CFelipe
    Novato
    Novato

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 6
    Registrado : 04/06/2018

    Re: [Resolvido]Caixa de Seleção

    Mensagem  CFelipe em 23/8/2018, 16:50

    Opa, Livio, boa tarde!

    Desculpe a demora em responder, é que ontem o expediente foi em outra unidade.

    Mas vamos lá... na verdade, eu estava colocando o código no evento "antes de atualizar" e eu deveria colocar no evento "No atual".

    Porém, como nada é perfeito, gerou um novo problema.

    Ao abrir o formulário fica na tela com um novo registro, porém, só gera o registro de fato quando se inserir algum dado. Se não inserir dado algum, não gera registro em branco. O formulário está com numeração automática, e essa numeração é utilizada em um protocolo da empresa.

    O que está acontecendo agora, com o código em "no atual", é que ao entrar no programa ele abre um novo registro e já gera a numeração. Ou seja, se eu entrar para fazer uma consulta, ele gera um número e logo um registro em branco. Cada vez que entra, um novo registro.

    Se alguém puder me ajudar, eu ficaria muito agradecido.

    CFelipe
    Novato
    Novato

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 6
    Registrado : 04/06/2018

    Re: [Resolvido]Caixa de Seleção

    Mensagem  CFelipe em 24/8/2018, 15:35

    Pessoal, boa tarde!

    Consegui resolver o problema!

    Na verdade não precisa relacionar os campos do check list a uma coluna. Isso estava fazendo gerar os dados quando abria o programa.
    No evento do fomulário "no atual" fica o código para atualizar informação de cada registro.
    No evento do fomulário "ao atualizar" fica o código para ficar um registro novo em branco ao abrir o formulário.
    No evento de cada campo, fica o código para ele atualizar no registro que está sendo preenchido.

    É isso... Tá funcionando perfeito agora...

    Obrigado!
    avatar
    ahteixeira
    Moderador Global
    Moderador Global

    Respeito às Regras 100%

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

    Re: [Resolvido]Caixa de Seleção

    Mensagem  ahteixeira em 27/8/2018, 10:58

    Olá a todos,

    Carlos Felipe, Não se esqueça de dar o tópico como Resolvido, veja como fazer:
    [Você precisa estar registrado e conectado para ver este link.]

    Abraço

      Data/hora atual: 16/12/2018, 15:43