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


2 participantes

    [Resolvido]Mudar a cor da fonte de um item na mesma linha após atualizar uma combo

    avatar
    gil.ferreira
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 17
    Registrado : 30/04/2011

    [Resolvido]Mudar a cor da fonte de um item na mesma linha após atualizar uma combo Empty [Resolvido]Mudar a cor da fonte de um item na mesma linha após atualizar uma combo

    Mensagem  gil.ferreira 13/3/2013, 18:41

    Boa tarde,preciso mudar a cor da fonte em um campo para mostrar que pertence a uma categoria, isto em um subformulário
    usando o evento após atualizar de uma combo. Office 2003 - Sistema Windows XP Profissional. Tentei esse código abaixo, mas não deu certo, pois marca toda coluna, e eu preciso que mude a cor somente do item na mesma linha. Nota: Foi feita buscas com
    este tópico.

    Private Sub Id_Produto_AfterUpdate()
    On Error GoTo Trato
    Dim StrFiltro As String
    Dim Categ 'Categ ----> Categoria
    Dim Prom 'Prom ------> Promoção
    StrFiltro = "Id_Produto = " & Id_Produto
    Categ = DLookup("CódigoDaCategoria", "Tabela_Produtos", StrFiltro)'Busca o nº da categoria
    If Categ = 4 Then '4 --> Cozinha
    Me.TotaLDaLinha.ForeColor = 255
    Else
    If Categ = 13 Then '13 -> Bar
    Me!TotaLDaLinha.ForeColor = 16711680
    End If
    End If
    Me!PreçoUnitário = DLookup("Preco_Produto", "Tabela_Produtos", StrFiltro)
    Me!EstoqueAt = DLookup("[Estoque]", "C_Estoque", StrFiltro)
    If EstoqueAt < 11 Then
    MsgBox " Produto está com estoque no mínimo,tem " & UCase(Me.EstoqueAt) & " unidade(s)", vbInformation, "Aviso!"
    End If
    Prom = DLookup("Promocao", "Tabela_Produtos", StrFiltro)'Busca se o produto está na promoção
    If Prom = -1 Then
    MsgBox "Produto em Promoção" & vbCrLf & vbCrLf & "De R$ " & UCase(Me.PreçoUnitário) & " Reais" & vbCrLf & vbCrLf & "Por R$ " & DLookup("Preco_Promocao", "Tabela_Produtos", StrFiltro) & " Reais", vbInformation, "Aviso!"
    Me!PreçoUnitário = DLookup("Preco_Promocao", "Tabela_Produtos", StrFiltro)
    End If
    Sair_Id_Produto_AfterUptade:
    Exit Sub
    Trato:
    If Err.Number = 3075 Then
    Exit Sub
    Else: MsgBox Err.Description
    End If
    Erro_Id_Produto_AfterUptade:
    MsgBox Err.Description
    Resume Sair_Id_Produto_AfterUptade
    End Sub


    Última edição por gil.ferreira em 15/3/2013, 16:29, editado 1 vez(es)
    Bred
    Bred
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 115
    Registrado : 15/09/2010

    [Resolvido]Mudar a cor da fonte de um item na mesma linha após atualizar uma combo Empty Re: [Resolvido]Mudar a cor da fonte de um item na mesma linha após atualizar uma combo

    Mensagem  Bred 13/3/2013, 20:01

    caro amigo Gil de uma olhado no exemplo do nosso amigo Avelino e veja se serve.

    http://www.usandoaccess.com.br/dicas/dica3.asp


    .................................................................................
    "O topo da sabedoria é alcançar a humildade..."
    avatar
    gil.ferreira
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 17
    Registrado : 30/04/2011

    [Resolvido]Mudar a cor da fonte de um item na mesma linha após atualizar uma combo Empty Mudar a cor da fonte de um item na mesma linha após atualizar uma combo

    Mensagem  gil.ferreira 13/3/2013, 23:58

    Obrigado Bred pela ajuda, mas não deu certo as orientações fui no site, na verdade o eu quero é o seguinte: quando atualizar a combo um item da linha mudar de cor para identificar uma categoria. Mas veleu pela dica...Este código abaixo que eu postei muda de cor a coluna.

    Categ = DLookup("CódigoDaCategoria", "Tabela_Produtos", StrFiltro)'Busca o nº da categoria
    If Categ = 4 Then '4 --> Cozinha
    Me.TotaLDaLinha.ForeColor = 255
    Else
    If Categ = 13 Then '13 -> Bar
    Me!TotaLDaLinha.ForeColor = 16711680
    End If
    End If



    Última edição por gil.ferreira em 15/3/2013, 16:31, editado 2 vez(es)
    avatar
    gil.ferreira
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 17
    Registrado : 30/04/2011

    [Resolvido]Mudar a cor da fonte de um item na mesma linha após atualizar uma combo Empty Mudar a cor da fonte de um item na mesma linha apos atualizar uma combo

    Mensagem  gil.ferreira 15/3/2013, 16:28

    Mais uma vez boa tarde todos, está resolvido o código seguindo orientações do JPaulo, que em subformulário só com formatação condicional, visto neste forum. Veja abaixo como ficou no Formilário e obrigado pela atenção.

    Conteúdo patrocinado


    [Resolvido]Mudar a cor da fonte de um item na mesma linha após atualizar uma combo Empty Re: [Resolvido]Mudar a cor da fonte de um item na mesma linha após atualizar uma combo

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 28/4/2024, 23:16