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


4 participantes

    [Resolvido]Como pintar o campo de um registro específico sem alterar a cor de outros registros

    avatar
    saulosa
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 56
    Registrado : 21/06/2016

    [Resolvido]Como pintar o campo de um registro específico sem alterar a cor de outros registros Empty [Resolvido]Como pintar o campo de um registro específico sem alterar a cor de outros registros

    Mensagem  saulosa 25/11/2017, 20:21

    Mestres, estou com a seguinte dificuldade

    Fiz um formulário contínuo para conferir o gabarito de um cartão de resposta do aluno, no qual, cada resposta correponde a um registro específico
    Quando a resposta é igual ao gabarito deveria pintar a fonte do campo [status] de verde e escrever "Correto"
    MAS ... qualquer alteração no formulário acaba pintando o campo [status] de TODOS os outros registros de verde... mesmo constando em [status] que a questão está errada

    Minha dúvida é: Como eu faço para pintar o campo de um registro específico sem alterar a cor de outros registros?
    ou seja:

    Resposta correta : VERDE
    Resposta errada: VERMELHO

    Acho q o problema deve ser o Formulário Contínuo (talvez)...


    Vlww galera!




    Private Sub gabarito_Change()

    If Me.gabarito = Me.alternativa Then
    Me.status = "Correto"
    Me.status.ForeColor = RGB(102, 205, 0)
    Me.status.FontBold = True
    End If

    'Alternativa vazia pode ser uma questão dissertativa
    If Me.alternativa = " " Then
    Me.status = "Dissertativa"
    Me.status.ForeColor = RGB(165, 42, 42)
    Me.status.FontBold = True
    End If

    'Alternativa errada
    If Me.gabarito <> Me.alternativa Then
    Me.status = "Errada"
    Me.status.ForeColor = RGB(0, 49, 125)
    Me.status.FontBold = True
    End If


    End Sub
    José Machado
    José Machado
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 108
    Registrado : 13/09/2016

    [Resolvido]Como pintar o campo de um registro específico sem alterar a cor de outros registros Empty Re: [Resolvido]Como pintar o campo de um registro específico sem alterar a cor de outros registros

    Mensagem  José Machado 25/11/2017, 23:02

    Como vc esta preenchendo o formulário contínuo?! RecordeSet ou vinculado?!
    Avelino Sampaio
    Avelino Sampaio
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3877
    Registrado : 04/04/2010

    [Resolvido]Como pintar o campo de um registro específico sem alterar a cor de outros registros Empty Re: [Resolvido]Como pintar o campo de um registro específico sem alterar a cor de outros registros

    Mensagem  Avelino Sampaio 26/11/2017, 07:52

    saulosa,

    procure aqui no fórum sobre FORMATAÇÃO CONDICIONAL,

    Sucesso!
    Alexandre Fim
    Alexandre Fim
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3190
    Registrado : 13/12/2016

    [Resolvido]Como pintar o campo de um registro específico sem alterar a cor de outros registros Empty Re: [Resolvido]Como pintar o campo de um registro específico sem alterar a cor de outros registros

    Mensagem  Alexandre Fim 27/11/2017, 20:51

    Saulosa,

    Fiz um exemplo do que vc precisa.

    [Resolvido]Como pintar o campo de um registro específico sem alterar a cor de outros registros Gabari10

    Boa sorte.

    Att,
    Alexandre
    Anexos
    [Resolvido]Como pintar o campo de um registro específico sem alterar a cor de outros registros AttachmentGabarito.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (35 Kb) Baixado 34 vez(es)
    avatar
    saulosa
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 56
    Registrado : 21/06/2016

    [Resolvido]Como pintar o campo de um registro específico sem alterar a cor de outros registros Empty Re: [Resolvido]Como pintar o campo de um registro específico sem alterar a cor de outros registros

    Mensagem  saulosa 27/11/2017, 22:55

    MUITÍSSIMO OBRIGADO MESTRES!!!

    @Alexandre Fim agradeço o envio do exemplo!

    Excelente contribuição

    Questão resolvida!
    Alexandre Fim
    Alexandre Fim
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3190
    Registrado : 13/12/2016

    [Resolvido]Como pintar o campo de um registro específico sem alterar a cor de outros registros Empty Re: [Resolvido]Como pintar o campo de um registro específico sem alterar a cor de outros registros

    Mensagem  Alexandre Fim 28/11/2017, 13:52

    Very Happy Very Happy Very Happy
    Valeu.

    Abraços

    Conteúdo patrocinado


    [Resolvido]Como pintar o campo de um registro específico sem alterar a cor de outros registros Empty Re: [Resolvido]Como pintar o campo de um registro específico sem alterar a cor de outros registros

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 28/3/2024, 16:09