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]Cor do texto com base no valor corrente

    avatar
    Zaccariotto
    Intermediário
    Intermediário


    Respeito às regras : 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 Ter 9 Jun - 20: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 : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 48
    Registrado : 11/05/2013

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

    Mensagem  lucioapo Qui 11 Jun - 0: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 : 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 Qui 11 Jun - 11: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 : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 48
    Registrado : 11/05/2013

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

    Mensagem  lucioapo Qui 11 Jun - 17: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 8 vez(es)
    avatar
    zcarloslopes
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 393
    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 Ter 16 Jun - 11: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 15 vez(es)

    pcnet gosta desta mensagem

    avatar
    Zaccariotto
    Intermediário
    Intermediário


    Respeito às regras : 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 Sex 19 Jun - 11: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 : 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 Sex 19 Jun - 12:20

    Show....
    Valeu

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


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 48
    Registrado : 11/05/2013

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

    Mensagem  lucioapo Sáb 20 Jun - 22:55

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

    Conteúdo patrocinado


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

    Mensagem  Conteúdo patrocinado


      Data/hora atual: Qui 21 Nov - 16:51