MS Access - Formateo

Una herramienta de formato especialmente útil en Access es la capacidad de aplicar Conditional Formattingpara resaltar datos específicos. Tomemos un ejemplo simple de formato condicional.

Ejemplo

En este ejemplo, usaremos un formulario fSubCurrentProjects en nuestra base de datos.

Tenemos una lista de todos los proyectos en esta base de datos y también tenemos un par de campos nuevos como el On Time Status y el Number of Late Tasks. Este formulario se crea a partir de otra consulta.

En esta consulta, tenemos una combinación entre una tabla y una consulta que mostrará el recuento de fechas de vencimiento o cuántos proyectos tienen tareas vencidas. También tenemos un campo calculado aquí que usa la función SI para determinar si el recuento de la fecha de vencimiento es mayor que cero. Luego mostrará las palabrasLate si el proyecto llega tarde o On Time si ese proyecto específico no tiene tareas atrasadas.

Ejemplo 1

En este ejemplo, utilizaremos el formulario anterior para comprender cómo puede usar el formato condicional para resaltar información específica. Ahora destacaremos cada uno de los proyectos que actualmente están retrasados. Para aplicar el formato condicional a un campo o más de un campo, tendremos que cambiar a la vista Diseño.

Ahora, seleccione el On Time Status campo.

Ahora, vaya a la pestaña Formato.

En esa pestaña Formato, debería ver un grupo llamado Formato de control y un botón especial para Formato condicional. Ahora hagamos clic en Formato condicional.

Ahora verá un Administrador de reglas de formato condicional y actualmente no tenemos reglas aplicadas a este control. Creemos ahora una nueva regla haciendo clic en el botón Nueva regla.

Ahora verá un cuadro de diálogo Nueva regla de formato. Primero especificaremos el tipo de regla que crearemos y aquí tenemos dos opciones. La primera opción escheck the values in the current record or to use an expression, y la segunda opción es compare this record with the other records.

Ahora tenemos solo uno de dos valores en nuestro formulario; ya sea a tiempo o la palabra tarde y eso es de la consulta dada. Seleccionemos ahora el "Field Value Is"En el primer cuadro combinado y luego seleccione"equal to”Del segundo cuadro combinado. Ahora, escriba la palabra "Late”Entre comillas.

Ahora podemos establecer nuestro formato condicional, cómo queremos que se vea este campo si la palabra Lateaparece en ese campo. Cambiemos ahora el color de la fuente a rojo y hagamos quebold, italic y underline, y esa es nuestra regla condicional. Hagamos clic ahoraOk y luego haga clic en Applyy Ok otra vez.

Puedes ver que la palabra Lateestá formateado ahora. Este es un ejemplo de cómo crear una regla de formato condicional muy básica.

Ejemplo 2

Tomemos otro ejemplo. Aquí, haremos el título o el nombre del proyecto.red y bold, italic y underline. Seleccione el control de nombre del proyecto en su formulario.

Ahora volveremos a nuestra pestaña Formato y haremos clic en Formato condicional y crearemos una nueva regla para ese control específico como se muestra en la captura de pantalla anterior.

Aquí, no comprobaremos el valor del campo actual que hemos seleccionado, sino que lo comprobaremos con otro campo de este formulario. SeleccioneExpression Is en el primer cuadro combinado y luego haga clic en el botón ... al final como en la captura de pantalla anterior.

En las categorías de expresión, tiene todos los objetos que se encuentran en este formulario. Haga doble clic enCountofDueDate. Esto enviará la referencia a ese control o ese campo a nuestro generador de expresiones y condicionará si es mayor que cero. Ahora, haz clic en Aceptar.

Ahora hagamos clic en Aceptar y luego, haga clic en Aplicar y Aceptar nuevamente.

Ese fue un ejemplo de formato condicional en un campo basado en valores en otro campo.

Ejemplo 3

Veamos ahora otro ejemplo de formato condicional. Supongamos que queremos ver qué proyectos están más atrasados ​​o tienen más tareas atrasadas que otros proyectos atrasados. Seleccione la opción Formato condicional.

Haga clic en el botón Nueva regla para crear una nueva regla y luego haga clic en Aceptar como en la captura de pantalla anterior.

En la Nueva regla de formato, ahora seleccionaremos un tipo de regla "Compare to other records”. Cambiemos aún más elBar color to red. Queremos que nuestra barra más corta represente el valor más bajo y la barra más larga para representar el valor más alto. Ahora hagamos clic en Aceptar y luego, haga clic en Aplicar y Aceptar nuevamente.

Ahora puede ver el sombreado condicional aplicado como en la captura de pantalla anterior. Vayamos ahora a la vista Formulario.