MaximoAccess

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

Obrigado

Administração do MaximoAccess

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

    [Resolvido]Cor do texto com base no valor corrente

    avatar
    Zaccariotto
    Intermediário
    Intermediário

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 72
    Registrado : 22/03/2019

    [Resolvido]Cor do texto com base no valor corrente Empty [Resolvido]Cor do texto com base no valor corrente

    Mensagem  Zaccariotto em 10/6/2020, 00:32

    Amigos mais uma dúvida que surgiu!

    Estou usando este código abaixo para formatar o campo com base no valor, porém ele funciona com base no valor existente no campoX quando o form é aberto, pois se o valor do campo mudar durante a digitação, a formatação não muda.
    (é como se ela fosse assim; mude a cor do texto com base no valor do campo existente quando o form abir)
    eu preciso que ele acompanhe o valor "online" atual do campo no momento da atualização.

    O que preciso mudar no código para alcançar o objetivo?

    Sub Form_Current()
    Dim curAmntDue As Currency, lngBlack As Long
    Dim lngRed As Long, lngYellow As Long, lngWhite As Long

    If Not IsNull(Me!txtPastDue.Value) Then
    curAmntDue = Me!txtPastDue.Value
    Else
    Exit Sub
    End If
    lngRed = RGB(255, 0, 0)
    lngBlack = RGB(0, 0, 0)
    lngYellow = RGB(255, 255, 0)
    lngWhite = RGB(255, 255, 255)
    If curAmntDue < 0 Then
    Me!txtPastDue.BorderColor = lngRed
    Me!txtPastDue.ForeColor = lngRed
    Me!txtPastDue.BackColor = lngYellow
    Else
    Me!txtPastDue.BorderColor = lngBlack
    Me!txtPastDue.ForeColor = lngBlack
    Me!txtPastDue.BackColor = lngWhite
    End If
    End Sub
    avatar
    lucioapo
    Novato
    Novato

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 44
    Registrado : 12/05/2013

    [Resolvido]Cor do texto com base no valor corrente Empty Re: [Resolvido]Cor do texto com base no valor corrente

    Mensagem  lucioapo em 11/6/2020, 04:31

    Ola,

    Tive uma situação destas recentemente e aqui no fórum me deram um ótima sugestão que foi usar a opção formatação condicional do access.

    Funcionou tão bem que alterei em todos os meus formulários e relatórios, retirando o código vba e passando a utilizar esta opção já pronta.

    Atenciosamente,
    avatar
    Zaccariotto
    Intermediário
    Intermediário

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 72
    Registrado : 22/03/2019

    [Resolvido]Cor do texto com base no valor corrente Empty Re: [Resolvido]Cor do texto com base no valor corrente

    Mensagem  Zaccariotto em 11/6/2020, 15:51

    Olá, já tentei mas também não funcionou no meu caso.

    a formatação condicional do access, é com base no valor carregado do form, e não altera quando o valor muda.
    avatar
    lucioapo
    Novato
    Novato

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 44
    Registrado : 12/05/2013

    [Resolvido]Cor do texto com base no valor corrente Empty Re: [Resolvido]Cor do texto com base no valor corrente

    Mensagem  lucioapo em 11/6/2020, 21:55

    Testei aqui de tres formas e a que mais se aproximou foi na formatação condicional. Veja o exemplo.

    Inseri duas condições >0 e <0. O que não consegui foi alterar a borda, mas a cor do texto e de fundo foi tranquilo. Analise ai.

    Já via código, tentei no form_current e tambem na propriedade apos atualizar do campo ... e nao funcionou legal.
    Anexos
    [Resolvido]Cor do texto com base no valor corrente AttachmentTesteFormatacaoCampo.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (31 Kb) Baixado 4 vez(es)
    avatar
    zcarloslopes
    Avançado
    Avançado

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 295
    Registrado : 28/10/2010

    [Resolvido]Cor do texto com base no valor corrente Empty Re: [Resolvido]Cor do texto com base no valor corrente

    Mensagem  zcarloslopes em 16/6/2020, 15:13

    Boa tarde lucioapo,

    Veja se é algo assim que pretende.
    Anexos
    [Resolvido]Cor do texto com base no valor corrente AttachmentTesteFormatacaoCampo_v2.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (34 Kb) Baixado 5 vez(es)

    pcnet gosta desta mensagem

    avatar
    Zaccariotto
    Intermediário
    Intermediário

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 72
    Registrado : 22/03/2019

    [Resolvido]Cor do texto com base no valor corrente Empty Re: [Resolvido]Cor do texto com base no valor corrente

    Mensagem  Zaccariotto em 19/6/2020, 15:20

    Opa, acho que vai resolver, vou analisar melhor.
    Grato por enquanto!

    depois dou um retorno...
    avatar
    Zaccariotto
    Intermediário
    Intermediário

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 72
    Registrado : 22/03/2019

    [Resolvido]Cor do texto com base no valor corrente Empty Re: [Resolvido]Cor do texto com base no valor corrente

    Mensagem  Zaccariotto em 19/6/2020, 16:20

    Show....
    Valeu

    Fórum nota 10 .....
    avatar
    lucioapo
    Novato
    Novato

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 44
    Registrado : 12/05/2013

    [Resolvido]Cor do texto com base no valor corrente Empty Re: [Resolvido]Cor do texto com base no valor corrente

    Mensagem  lucioapo em 21/6/2020, 02:55

    Ótimo.
    Gostei do exemplo que você agregou via expressão.
    Eu não tinha usado ate então.

      Data/hora atual: 5/8/2020, 20:08