MS Access - Formattazione

Uno strumento di formattazione particolarmente utile in Access è la possibilità di applicare Conditional Formattingper evidenziare dati specifici. Facciamo un semplice esempio di formattazione condizionale.

Esempio

In questo esempio, useremo un modulo fSubCurrentProjects nel nostro database.

Abbiamo un elenco di tutti i progetti in questo database e abbiamo anche un paio di nuovi campi come il On Time Status e il Number of Late Tasks. Questo modulo viene creato da un'altra query.

In questa query, abbiamo un join tra una tabella e una query che visualizzerà il conteggio delle date di scadenza o quanti progetti hanno attività in ritardo. Abbiamo anche un campo calcolato che utilizza la funzione IF per determinare se il conteggio della data di scadenza è maggiore di zero. Quindi visualizzerà le paroleLate se il progetto è in ritardo o On Time se quel progetto specifico non ha compiti in ritardo.

Esempio 1

In questo esempio, utilizzeremo il modulo sopra per capire come utilizzare la formattazione condizionale per evidenziare informazioni specifiche. Evidenzieremo ora ogni singolo progetto attualmente in ritardo. Per applicare la formattazione condizionale a uno o più campi, sarà necessario passare alla visualizzazione Layout.

Ora seleziona il file On Time Status campo.

Ora vai alla scheda Formato.

In quella scheda Formato, dovresti vedere un gruppo chiamato Formattazione controllo e un pulsante speciale per Formattazione condizionale. Facciamo ora clic su Formattazione condizionale.

Ora vedrai un Gestore regole di formattazione condizionale e al momento non abbiamo regole applicate a questo controllo. Creiamo ora una nuova regola facendo clic sul pulsante Nuova regola.

Ora vedrai una finestra di dialogo Nuova regola di formattazione. Specificheremo prima il tipo di regola che creeremo e qui abbiamo due opzioni. La prima opzione ècheck the values in the current record or to use an expressione la seconda opzione è compare this record with the other records.

Ora abbiamo solo uno dei due valori nella nostra forma; o in orario o la parola in ritardo e questo è dalla query data. Selezioniamo ora il "Field Value Is"Dalla prima casella combinata, quindi seleziona"equal to"Dalla seconda casella combinata. Ora digita la parola "Late"Tra virgolette.

Ora possiamo impostare la nostra formattazione condizionale, come vogliamo che questo campo appaia se la parola Lateappare in quel campo. Cambiamo ora il colore del carattere in rosso e realizzalobold, italic e underlinee questa è la nostra regola condizionale. Facciamo ora clicOk quindi fare clic su Apply, e Ok ancora.

Lo puoi vedere la parola Lateè formattato ora. Questo è un esempio di come creare una regola di formattazione condizionale molto semplice.

Esempio 2

Facciamo un altro esempio. Qui, creeremo il titolo o il nome del progettored e bold, italic e underline. Seleziona il controllo del nome del progetto nel modulo.

Torneremo ora alla nostra scheda Formato e fare clic su Formattazione condizionale e creare una nuova regola per quel controllo specifico come mostrato nello screenshot sopra.

Qui, non controlleremo il valore del campo corrente che abbiamo selezionato, ma lo confronteremo con un altro campo in questo modulo. SelezionareExpression Is nella prima casella combinata e quindi fare clic sul pulsante ... alla fine come nello screenshot sopra.

Nelle categorie di espressioni, hai ogni singolo oggetto che si trova in questo modulo. Fare doppio clic suCountofDueDate. Questo invierà il riferimento a quel controllo o quel campo al nostro generatore di espressioni e alla condizione se è maggiore di zero. Ora fai clic su Ok.

Facciamo ora clic su OK, quindi su Applica e nuovamente su OK.

Quello era un esempio di formattazione condizionale su un campo basato sui valori in un altro campo.

Esempio 3

Vediamo ora un altro esempio di formattazione condizionale. Supponiamo di voler vedere quali progetti sono più in ritardo o hanno compiti più in ritardo rispetto ad altri progetti in ritardo. Seleziona l'opzione Formattazione condizionale.

Fare clic sul pulsante Nuova regola per creare una nuova regola, quindi fare clic su Ok come nello screenshot sopra.

Nella nuova regola di formattazione, selezioneremo ora un tipo di regola "Compare to other records". Cambiamo ulteriormente il fileBar color to red. Vogliamo che la nostra barra più corta rappresenti il ​​valore più basso e la barra più lunga rappresenti il ​​valore più alto. Facciamo ora clic su OK, quindi su Applica e nuovamente su OK.

Ora puoi vedere l'ombreggiatura condizionale applicata come nello screenshot sopra. Passiamo ora alla visualizzazione Modulo.