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]Ajuda com expressão para formatação condicional em formulário continuo.

    Luís Augusto
    Luís Augusto
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 129
    Registrado : 28/10/2011

    [Resolvido]Ajuda com expressão para formatação condicional em formulário continuo. Empty Ajuda com expressão para formatação condicional em formulário continuo.

    Mensagem  Luís Augusto 13/2/2012, 17:19


    Boa tarde pessoal, gostaria de usar a formatação condicional nativa do access para mudar o forecolor de um campo específico porém, baseado no resultado de outro. Tentei usar

    condição 1) [Categoria]="Amostra"
    condição 2) [Categoria]="Gabarito de Amostra"
    condição 2) Data()>[Data_Entrega]-21

    acontece que ao satisfazer qualquer condição ele formata o campo; O que pretendo é que ele avalie se a condição 1 ou 2 é verdadeira, a partir dai avaliar se a condição 3 é verdadeira e formate o campo.

    Acho que seria assim em VBA.

    Select Case Categoria

    Case "Amostra", "Gabarito de Amostra"

    If Data()>[Data_Entrega]-21 Then
    me.txtPrazo_desenho.ForeColor **********
    End If

    End Select

    Poderiam me ajudar a solucionar tal necessidade?

    Muito obrigado.

    Luís Augusto.
    criquio
    criquio
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 11229
    Registrado : 30/12/2009

    [Resolvido]Ajuda com expressão para formatação condicional em formulário continuo. Empty Re: [Resolvido]Ajuda com expressão para formatação condicional em formulário continuo.

    Mensagem  criquio 13/2/2012, 21:54

    Você colocou a categoria 2 duas vezes. Seriam duas condições para a categoria 2? Se for, tente algo assim:

    [Categoria]="Gabarito de Amostra" And Data()>[Data_Entrega]-21


    .................................................................................
    Meu novo site: www.vcssistemas.com.br

    Clique aqui e veja um vídeo que explica como fazer pesquisas no forum.


    DICA: Quando precisar inserir um exemplo do seu aplicativo, siga os procedimentos abaixo:
    1 - faça uma cópia do aplicativo
    2 - retire tudo que não for necessário à solução do problema, exceto o que o aplicativo precisar para funcionar
    3 - use o Compactar/Reparar
    4 - compacte o aplicativo em zip ou rar (zip para postagem como anexo na mensagem)


    Agradeça a quem lhe ajudou, clicando no joinha de uma das mensagens do usuário.
    Positive as mensagens que achar útil, no canto superior direito delas.

    Luís Augusto
    Luís Augusto
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 129
    Registrado : 28/10/2011

    [Resolvido]Ajuda com expressão para formatação condicional em formulário continuo. Empty Re: [Resolvido]Ajuda com expressão para formatação condicional em formulário continuo.

    Mensagem  Luís Augusto 13/2/2012, 23:59

    Boa noite Criquio, muito obrigado pela ajuda.
    Me desculpe pelo erro.
    No caso existem duas situações no campo categoria.

    condição 1) [Categoria]="Amostra"
    condição 2) [Categoria]="Gabarito de Amostra"
    condição 3) Data()>[Data_Entrega]-21

    Com o operador And (no meu caso converteu para "E") funcionou parcialmente mas atende à apenas uma das condições do campo [Categoria].
    Tentei por intuição usar o operador Or (no meu caso OU) mas não obtive sucesso, veja como ficou:

    [Categoria]="Amostra" OU [Categoria]="Gabarito de Amostra" E Data()>[Data_Entrega]-21

    Teria solução pra isso?
    Muito obrigado por enquanto.

    Ps: o botão Thanks é novo? Existe alguma referencia a ele no Forum?
    Me desculpe a pergunta pois só agora que o reparei.
    avatar
    Convidad
    Convidado


    [Resolvido]Ajuda com expressão para formatação condicional em formulário continuo. Empty Re: [Resolvido]Ajuda com expressão para formatação condicional em formulário continuo.

    Mensagem  Convidad 14/2/2012, 00:19

    Luis
    Vou dar um pitaco, que talvez ajude:

    Experimente usar parênteses para que o access avalie primeiro a expressão dentro deles, talvez assim funfe, por exemplo:

    ([Categoria]="Amostra" OU [Categoria]="Gabarito de Amostra") E (Data()>([Data_Entrega]-21))

    Obs. aqui não vejo nenhum botão thanks.

    Abraços
    Luís Augusto
    Luís Augusto
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 129
    Registrado : 28/10/2011

    [Resolvido]Ajuda com expressão para formatação condicional em formulário continuo. Empty Re: [Resolvido]Ajuda com expressão para formatação condicional em formulário continuo.

    Mensagem  Luís Augusto 14/2/2012, 00:33

    Balem muito obrigado, toda opinião será sempre bem vinda.
    Retornei para dizer que consegui com o operador "In". Vejam como ficou:

    [Categoria] In ("Amostra";"Gabarito de Amostra") E Data()>[Data_Entrega]-21

    De toda forma tentarei como o colega sugeriu e logo darei o retorno.
    Luís Augusto
    Luís Augusto
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 129
    Registrado : 28/10/2011

    [Resolvido]Ajuda com expressão para formatação condicional em formulário continuo. Empty Re: [Resolvido]Ajuda com expressão para formatação condicional em formulário continuo.

    Mensagem  Luís Augusto 14/2/2012, 00:40

    Topico resolvido!
    Balem, da maneira que sugeriu também funcionou perfeitamente, obrigado.
    Criquio, muito obrigado por iluminar o caminho.
    Para os aprendizes como eu, segue o link no qual pude observar os operadores do Access.

    http://office.microsoft.com/pt-br/access-help/tabela-de-operadores-HA010235862.aspx#BM2

    Devo resaltar que substituí a vírgula ( , ) por ponto e virgula ( ; ) no exemplo a seguir:

    Campo1 In ("vermelho","verde","azul")

    Atenciosamente, Luís Augusto.
    avatar
    Convidad
    Convidado


    [Resolvido]Ajuda com expressão para formatação condicional em formulário continuo. Empty Re: [Resolvido]Ajuda com expressão para formatação condicional em formulário continuo.

    Mensagem  Convidad 14/2/2012, 01:34

    Obrigado pelo retorno Luis.

    Só mais uma coisinha:

    Quando se usa expressão nos formulários, assim como date() vira data(), DCount() vira DContar(), a virgula (,) muda para ponto e virgula ( ; ).

    Boa sorte!!

    Conteúdo patrocinado


    [Resolvido]Ajuda com expressão para formatação condicional em formulário continuo. Empty Re: [Resolvido]Ajuda com expressão para formatação condicional em formulário continuo.

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 28/4/2024, 00:14