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] Alterar a cor de fundo ao escolher um item na lista

    julianovv
    julianovv
    Super Avançado
    Super Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 680
    Registrado : 14/12/2010

    [Resolvido] Alterar a cor de fundo ao escolher um item na lista Empty [Resolvido] Alterar a cor de fundo ao escolher um item na lista

    Mensagem  julianovv 3/11/2011, 11:16

    Bom dia. Tenho uma caixa de combinação com 5 itens fixos. Gostaria de alterar a cor de fundo dependendo do item escolhido. Exemplo: vermelho para finalizadas, verde para andamento, amarelo para orçamento.
    Alguém teria um código para disponibilizar?
    Obrigado!

    Wink


    Última edição por julianovv em 8/11/2011, 12:44, editado 1 vez(es)
    Assis
    Assis
    Maximo VIP
    Maximo VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 4772
    Registrado : 06/11/2009

    [Resolvido] Alterar a cor de fundo ao escolher um item na lista Empty Re: [Resolvido] Alterar a cor de fundo ao escolher um item na lista

    Mensagem  Assis 3/11/2011, 11:43

    Teste
    Private Sub Caixa_de_combinação0_Change()
    If Me.Caixa_de_combinação0 = "Finalizadas" Then
    Me.Caixa_de_combinação0.ForeColor = 255
    ElseIf Me.Caixa_de_combinação0 = "Andamento" Then
    Me.Caixa_de_combinação0.ForeColor = 32768
    ElseIf Me.Caixa_de_combinação0 = "Orçamento" Then
    Me.Caixa_de_combinação0.ForeColor = 65535
    end if
    end sub


    Última edição por Assis em 3/11/2011, 12:33, editado 1 vez(es)


    .................................................................................
    *** Só sei que nada sei ***
    julianovv
    julianovv
    Super Avançado
    Super Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 680
    Registrado : 14/12/2010

    [Resolvido] Alterar a cor de fundo ao escolher um item na lista Empty Re: Alterar a cor de fundo ao escolher um item na lista

    Mensagem  julianovv 3/11/2011, 12:29

    Ok, obrigado. Vou tentar e mando um retorno.

    Wink
    julianovv
    julianovv
    Super Avançado
    Super Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 680
    Registrado : 14/12/2010

    [Resolvido] Alterar a cor de fundo ao escolher um item na lista Empty Re: Alterar a cor de fundo ao escolher um item na lista

    Mensagem  julianovv 3/11/2011, 12:50

    Não funcionou. Inseri o código no evento "ao alterar".

    Rolling Eyes
    Assis
    Assis
    Maximo VIP
    Maximo VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 4772
    Registrado : 06/11/2009

    [Resolvido] Alterar a cor de fundo ao escolher um item na lista Empty Re: [Resolvido] Alterar a cor de fundo ao escolher um item na lista

    Mensagem  Assis 3/11/2011, 12:54

    If Me.Caixa_de_combinação0 = "Finalizadas" Then
    Me.Caixa_de_combinação0.ForeColor = 255
    ElseIf Me.Caixa_de_combinação0 = "Andamento" Then
    Me.Caixa_de_combinação0.ForeColor = 32768
    ElseIf Me.Caixa_de_combinação0 = "Orçamento" Then
    Me.Caixa_de_combinação0.ForeColor = 65535
    end if

    Alterou todos aonde diz Caixa_de_combinação0
    para o nome da sua caixa de combinação


    .................................................................................
    *** Só sei que nada sei ***
    julianovv
    julianovv
    Super Avançado
    Super Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 680
    Registrado : 14/12/2010

    [Resolvido] Alterar a cor de fundo ao escolher um item na lista Empty Re: Alterar a cor de fundo ao escolher um item na lista

    Mensagem  julianovv 3/11/2011, 13:38

    Obrigado pelo exemplo. Dei uma olhada e é isso mesmo com o detalhe que a cor é de fundo.
    Sim, foi alterado para o nome da caixa. Inseri no evento "ao alterar".
    Não deu.

    Wink
    julianovv
    julianovv
    Super Avançado
    Super Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 680
    Registrado : 14/12/2010

    [Resolvido] Alterar a cor de fundo ao escolher um item na lista Empty Re: Alterar a cor de fundo ao escolher um item na lista

    Mensagem  julianovv 3/11/2011, 16:19

    Não deu certo. Não sei porque pois fiz exatamente igual ao modelo que enviou. Minha caixa de combinação é baseada em uma tabela de dados fixos (em torno de 10) e essa informação entra na tabela principal através do códido do item. Troquei o forecolor por backcolor porque não era cor de fonte mas de fundo.
    Shocked
    Assis
    Assis
    Maximo VIP
    Maximo VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 4772
    Registrado : 06/11/2009

    [Resolvido] Alterar a cor de fundo ao escolher um item na lista Empty Re: [Resolvido] Alterar a cor de fundo ao escolher um item na lista

    Mensagem  Assis 3/11/2011, 16:47

    Coloque aqui a sua tabela


    .................................................................................
    *** Só sei que nada sei ***
    julianovv
    julianovv
    Super Avançado
    Super Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 680
    Registrado : 14/12/2010

    [Resolvido] Alterar a cor de fundo ao escolher um item na lista Empty Re: Alterar a cor de fundo ao escolher um item na lista

    Mensagem  julianovv 3/11/2011, 18:12

    A tabela é de status (andamento) de ordens de serviço (finalizada, em andamento, cancelada, orçamento, etc)
    São 2 campos:

    CodSTA - Numeração automática
    Status - Texto

    Os dois campos possuem chaves primárias pois ambos precisam ser dados exclusivos. A caixa de combinação é acoplada a esta tabela e o código é enviado para a tabela principal.

    Seguem os códigos e os dados.

    CodSTA / Status
    1 orçamento
    2 andamento 10%
    3 andamento 20%
    4 andamento 30%
    5 andamento 40%
    6 andamento 50%
    7 andamento 60%
    8 andamento 70%
    9 andamento 80%
    10 andamento 90%
    11 faltando as builts
    12 finalizada
    13 parada
    14 cancelada
    15 organização
    16 a definir
    18 Expirou
    José
    José
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 118
    Registrado : 14/03/2010

    [Resolvido] Alterar a cor de fundo ao escolher um item na lista Empty Re: [Resolvido] Alterar a cor de fundo ao escolher um item na lista

    Mensagem  José 3/11/2011, 22:18

    como você faz a identificação dos campos para colorir o fundo?

    if me.campo = ...... then
    backcolor = ....
    else
    me.campo = .... then
    .
    .
    .

    e assim por diante até completar o que vc deseja colorir
    julianovv
    julianovv
    Super Avançado
    Super Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 680
    Registrado : 14/12/2010

    [Resolvido] Alterar a cor de fundo ao escolher um item na lista Empty Re: Alterar a cor de fundo ao escolher um item na lista

    Mensagem  julianovv 4/11/2011, 11:28

    Usei o texto, dados da tabela, e o campo acoplado é o da tabela principal que tem formato Número (status-n).
    O envio do código ao escolher um status na lista funciona perfeitamente reduzindo muito o tamanho e aumentando o desempenho da tabela pois somente os códigos entram e permitem a edição do texto sem alterar o código.

    Wink
    julianovv
    julianovv
    Super Avançado
    Super Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 680
    Registrado : 14/12/2010

    [Resolvido] Alterar a cor de fundo ao escolher um item na lista Empty Re: Alterar a cor de fundo ao escolher um item na lista

    Mensagem  julianovv 7/11/2011, 17:22

    Fiz um teste trocando o nome do status pelo código. A cor alterou mas alterou da caixa inteira e não somente da ordem escolhida na lista. Tenho um formulário com as OS (ordens de serviço) e a cada uma escolhida na lista pode-se mudar o status dela com a cor característica mas ao mudar a OS, a cor permanece até que seja alterado o status.
    Resumindo: não deu certo.

    Rolling Eyes

    Conteúdo patrocinado


    [Resolvido] Alterar a cor de fundo ao escolher um item na lista Empty Re: [Resolvido] Alterar a cor de fundo ao escolher um item na lista

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 2/5/2024, 12:08