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]Caixa de Seleção

    avatar
    CFelipe
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Caixa de Seleção Empty [Resolvido]Caixa de Seleção

    Mensagem  CFelipe Ter 21 Ago 2018, 16: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
    [Resolvido]Caixa de Seleção Attachmenterro.jpg
    Você não tem permissão para fazer download dos arquivos anexados.
    (38 Kb) Baixado 10 vez(es)


    Última edição por CFelipe em Seg 27 Ago 2018, 11:53, editado 1 vez(es)
    livio.sfranca
    livio.sfranca
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Caixa de Seleção Empty Re: [Resolvido]Caixa de Seleção

    Mensagem  livio.sfranca Ter 21 Ago 2018, 17: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 Ter 21 Ago 2018, 17:16, editado 1 vez(es)
    Alvaro Teixeira
    Alvaro Teixeira
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Caixa de Seleção Empty Re: [Resolvido]Caixa de Seleção

    Mensagem  Alvaro Teixeira Ter 21 Ago 2018, 17: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
    avatar
    CFelipe
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Caixa de Seleção Empty Re: [Resolvido]Caixa de Seleção

    Mensagem  CFelipe Ter 21 Ago 2018, 17: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.
    avatar
    CFelipe
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Caixa de Seleção Empty Re: [Resolvido]Caixa de Seleção

    Mensagem  CFelipe Ter 21 Ago 2018, 17:36

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


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Caixa de Seleção Empty Re: [Resolvido]Caixa de Seleção

    Mensagem  Alvaro Teixeira Ter 21 Ago 2018, 17:40

    Olá a todos,

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

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


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Caixa de Seleção Empty Re: [Resolvido]Caixa de Seleção

    Mensagem  livio.sfranca Ter 21 Ago 2018, 18: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.
    avatar
    CFelipe
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Caixa de Seleção Empty Re: [Resolvido]Caixa de Seleção

    Mensagem  CFelipe Ter 21 Ago 2018, 18: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
    [Resolvido]Caixa de Seleção Attachmenterro2.jpg
    Você não tem permissão para fazer download dos arquivos anexados.
    (66 Kb) Baixado 9 vez(es)
    livio.sfranca
    livio.sfranca
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Caixa de Seleção Empty Re: [Resolvido]Caixa de Seleção

    Mensagem  livio.sfranca Qua 22 Ago 2018, 11: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:

    Validação formulário 1

    Validação formulário 2

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


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Caixa de Seleção Empty Re: [Resolvido]Caixa de Seleção

    Mensagem  CFelipe Qui 23 Ago 2018, 15: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.
    avatar
    CFelipe
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Caixa de Seleção Empty Re: [Resolvido]Caixa de Seleção

    Mensagem  CFelipe Sex 24 Ago 2018, 14: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!
    Alvaro Teixeira
    Alvaro Teixeira
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Caixa de Seleção Empty Re: [Resolvido]Caixa de Seleção

    Mensagem  Alvaro Teixeira Seg 27 Ago 2018, 09:58

    Olá a todos,

    Carlos Felipe, Não se esqueça de dar o tópico como Resolvido, veja como fazer:
    https://www.maximoaccess.com/t860-resolucao-de-topicos

    Abraço

    Conteúdo patrocinado


    [Resolvido]Caixa de Seleção Empty Re: [Resolvido]Caixa de Seleção

    Mensagem  Conteúdo patrocinado


      Data/hora atual: Sáb 23 Nov 2024, 02:00