MS Access - Formatação
Uma ferramenta de formatação especialmente útil no Access é a capacidade de aplicar Conditional Formattingpara destacar dados específicos. Vamos dar um exemplo simples de formatação condicional.
Exemplo
Neste exemplo, usaremos um formulário fSubCurrentProjects em nosso banco de dados.
Temos uma lista de todos os projetos neste banco de dados e também alguns novos campos, como o On Time Status e a Number of Late Tasks. Este formulário é criado a partir de outra consulta.
Nesta consulta, temos uma junção entre uma tabela e uma consulta que exibirá a contagem de prazos ou quantos projetos têm tarefas vencidas. Também temos um campo calculado aqui que usa a função IF para determinar se a contagem da data de vencimento é ou não maior que zero. Em seguida, exibirá as palavrasLate se o projeto está atrasado ou On Time se esse projeto específico não tiver tarefas atrasadas.
Exemplo 1
Neste exemplo, usaremos o formulário acima para entender como você pode usar a formatação condicional para destacar informações específicas. Vamos agora destacar cada projeto que está atrasado no momento. Para aplicar a Formatação Condicional a um campo ou mais de um campo, precisaremos mudar para a visualização Layout.
Agora, selecione o On Time Status campo.
Agora, vá para a guia Formato.
Na guia Formato, você deve ver um grupo chamado Formatação de controle e um botão especial para Formatação condicional. Vamos agora clicar em Formatação condicional.
Agora você verá um Gerenciador de Regras de Formatação Condicional e, atualmente, não temos regras aplicadas a este controle. Vamos agora criar uma nova regra clicando no botão Nova Regra.
Você verá agora uma caixa de diálogo Nova regra de formatação. Vamos primeiro especificar o tipo de regra que iremos criar e aqui temos duas opções. A primeira opção écheck the values in the current record or to use an expression, e a segunda opção é compare this record with the other records.
Agora temos apenas um dos dois valores em nosso formulário; ou On Time ou a palavra Late e isso é da consulta fornecida. Vamos agora selecionar o “Field Value Is”Na primeira caixa de combinação e selecione“equal to”Na segunda caixa de combinação. Agora, digite a palavra “Late”Entre aspas.
Agora podemos definir nossa formatação condicional, como queremos que este campo fique se a palavra Lateaparece nesse campo. Vamos agora mudar a cor da fonte para vermelho e torná-labold, italic e underline, e essa é nossa regra condicional. Vamos agora clicarOk e então clique Apply, e Ok novamente.
Você pode ver que a palavra Lateestá formatado agora. Este é um exemplo de como criar uma regra de formato condicional muito básica.
Exemplo 2
Vejamos outro exemplo. Aqui, faremos o título ou o nome do projetored e bold, italic e underline. Selecione o controle de nome do projeto em seu formulário.
Vamos agora voltar à nossa guia Formato e clicar em Formatação condicional e criar uma nova regra para aquele controle específico, conforme mostrado na imagem acima.
Aqui, não verificaremos o valor do campo atual que selecionamos, mas o compararemos com outro campo deste formulário. SelecioneExpression Is na primeira caixa de combinação e, em seguida, clique no botão… no final, como na imagem acima.
Nas categorias de expressão, você tem todos os objetos que estão neste formulário. Dê um duplo clique emCountofDueDate. Isso enviará a referência a esse controle ou campo ao nosso construtor de expressão e condição se for maior que zero. Agora, clique em Ok.
Vamos agora clicar em Ok e, em seguida, clicar em Aplicar e em Ok novamente.
Esse foi um exemplo de formatação condicional em um campo com base em valores em outro campo.
Exemplo 3
Vejamos agora outro exemplo de formatação condicional. Vamos supor que queremos ver quais projetos estão mais atrasados ou têm mais tarefas atrasadas do que outros projetos atrasados. Selecione a opção Formatação condicional.
Clique no botão Nova Regra para criar uma nova regra e clique em Ok como na captura de tela acima.
Na nova regra de formatação, iremos selecionar um tipo de regra “Compare to other records”. Vamos mudar ainda mais oBar color to red. Queremos que nossa barra mais curta represente o valor mais baixo e a barra mais longa represente o valor mais alto. Vamos agora clicar em Ok e, em seguida, clicar em Aplicar e em Ok novamente.
Agora você pode ver o Sombreamento Condicional aplicado como na imagem acima. Vamos agora para a visualização Form.