Crear expresiones condicionales (booleanas)

Importante:  Este artículo se ha traducido con traducción automática; vea la declinación de responsabilidades. Para su referencia, puede encontrar la versión en inglés de este artículo aquí.

En este artículo se explica cómo crear expresiones condicionales (también conocido como booleanas). Una expresión condicional se evalúa como verdadero o falso y, a continuación, se devuelve un resultado que cumpla la condición que se especifique. Si usa las funciones en las expresiones condicionales, también puede especificar una acción para los valores que no cumplan la condición en la expresión. Por ejemplo, puede crear una expresión que busca todas las ventas con un margen de beneficio del 10 por ciento o menos y, a continuación, especifique que los números aparezcan en rojo o reemplazar los valores con un mensaje.

En este artículo

Comprender las expresiones condicionales

Crear una expresión condicional

Ejemplos de expresiones condicionales

Comprender las expresiones condicionales

Una expresión condicional es un tipo de expresión que comprueba los datos para ver si se cumple una condición y, a continuación, realiza una acción según el resultado. Por ejemplo, una expresión puede buscar valores de fecha posterior a una fecha inicial dada y, a continuación, mostrar un mensaje de error cuando intenta introducir una fecha anterior a la fecha de comienzo definido.

Expresiones condicionales tienen el mismo formato y usan la misma sintaxis básica como otras expresiones, y puede usar de la misma manera que usa otras expresiones:

  • Para campos de tabla, se agrega la expresión a la propiedad Regla de validación del campo. Los usuarios, a continuación, deben escribir valores en el campo que cumplen las condiciones en la expresión. Por ejemplo, si utiliza una expresión > = #1/1/1900 # en un campo de fecha y hora, los usuarios deben introducir valores iguales o posteriores a 1 de enero de 1900.

  • Para los controles de formularios, puede agregar una expresión a la Control origen o de la propiedad Regla de validación del control. Normalmente, expresiones condicionales se agregan a la propiedad Regla de validación y agregar expresiones que calculen valores a la propiedad Origen del Control . Por ejemplo, mediante > = #1/1/1900 # en la Validación regla propiedad de un control impide que los usuarios especifiquen una fecha no válida. Usar una expresión como fecha() en la propiedad Origen del Control , muestra la fecha actual como valor predeterminado.

  • Para las consultas, puede agregar las expresiones condicionales a una celda en blanco en la fila campo, o bien, puede usar una expresión en la fila criterios de la consulta. Cuando se utiliza una expresión en la fila campo, los resultados aparecen como una columna de resultados de la consulta. Cuando usa una expresión como criterio para un campo existente, la expresión actúa como un filtro y limita los registros devueltos por la consulta.

    Por ejemplo, puede usar esta expresión en la fila campo de una consulta: = Silnm ([fecha de pedido] < = #04/01/2003 #, [fecha de pedido], "pedido realizado después del 1 de abril"). La expresión especifica un criterio de fecha (< = # 01/04/2003 #). Cuando se ejecuta la consulta, que muestra todos los valores de fecha que cumplen el criterio y los valores de fecha que no cumplan el criterio se reemplazan con el mensaje "Pedido realizado después del 1 de abril". En la sección Agregar una expresión a una consulta , se explica cómo usar esta expresión en una consulta.

    Por el contrario, usa esta expresión en el campo de criterios de una consulta devuelve únicamente los registros con fechas que cumplen el criterio: opciónentre # 01/04/2003 # y # 15/05/2003 #.

Para más información sobre cómo crear y usar las expresiones, consulte el artículo Crear una expresión.

Volver al principio

Crear una expresión condicional

En esta sección se explica cómo agregar una expresión condicional a una tabla, un control en un formulario o informe y una consulta. Cada conjunto de pasos utiliza una expresión ligeramente diferente para comprobar los valores de un campo de fecha y hora y realizar acciones, en función de si los valores de fecha cumplen la condición especificada.

Agregar una expresión a un campo de tabla

  1. En el panel de exploración, haga clic con el botón secundario en la tabla que desee cambiar y haga clic en Vista Diseño en el menú contextual.

  2. En la columna Tipo de datos, haga clic en el campo de fecha y hora.

  3. Propiedades de campo en la pestaña General, haga clic en el cuadro de propiedad Regla de validación y escriba la siguiente expresión:

    > = #01/01/1900 #

    Nota: No debe usar el formato de fecha de Estados Unidos. Puede usar el formato de fecha para su país o región o configuración regional. No obstante, debe escribir el valor de fecha con signos de número (#), como se muestra.

  4. Haga clic en la columna situada junto a Texto de validación y escriba esta cadena de texto:

    Fecha debe ser mayor que el 1 de enero de 1900.

    De nuevo, puede usar el formato de fecha local.

  5. Guardar los cambios y cambie a la vista Hoja de datos. Para ello, haga clic en la ficha de documento de la tabla y haga clic en Vista Hoja de datos en el menú contextual.

  6. Escriba un valor de fecha en el campo de fecha y hora anteriores al 1 de enero de 1900. Access muestra el mensaje especificado en el cuadro de propiedad Regla de validación y no puede dejar el campo a menos que especifique un valor de la expresión se evalúa como verdadero.

Agregar una expresión a un control

  1. En el panel de exploración, haga clic con el botón secundario en el formulario que desee cambiar y, a continuación, haga clic en Vista Diseño en el menú contextual.

  2. Botón secundario en un control enlazado a un campo de fecha y hora y, a continuación, haga clic en Propiedades en el menú contextual.

    Aparece la hoja de propiedades del control.

  3. En la ficha datos o en la pestaña todo, haga clic en el campo junto a la Regla de validación y escriba la siguiente expresión:

    > = #01/01/1900 #

    Nota: No debe usar el formato de fecha de Estados Unidos. Puede usar el formato de fecha para su país o región o configuración regional. No obstante, debe escribir el valor de fecha con signos de número (#), como se muestra.

  4. Haga clic en la columna situada junto a Texto de validación y escriba esta cadena de texto:

    Fecha debe ser mayor que el 1 de enero de 1900.

  5. Guardar los cambios y vuelva a la vista formulario. Para ello, haga clic en la pestaña de documento para el formulario y haga clic en Vista Formulario en el menú contextual.

Agregar una expresión a una consulta

  1. En el panel de navegación, haga clic con el botón secundario en la consulta que desea cambiar y haga clic en Vista Diseño en el menú contextual.

  2. Haga clic en una celda en blanco de la fila campo de la cuadrícula de diseño y a continuación, escriba la siguiente expresión:

    = Silnm ([Nombre_de_campo] < = #04/01/2003 #, [Nombre_de_campo], "Fecha posterior al 1 de abril de 2003")

    Mientras escribe la expresión, asegúrese de que se reemplaza dos instancias de Nombre_de_campo con el nombre del campo de fecha/hora. Además, si la tabla no contiene fechas anteriores al 1 de abril de 2003, modifique las fechas de la expresión para trabajar con los datos.

  3. Guardar los cambios y, a continuación, haga clic en Ejecutar para ver los resultados.

La expresión funciona como sigue: el primer argumento (= Silnm ([Nombre_de_campo] < = # 01/04/2003 #) especifica la condición que deben cumplir los datos: las fechas deben coincidir o ser anteriores al 1 de abril de 2003. El segundo argumento ([Nombre_de_campo]) especifica que ven los usuarios cuando la condición es verdadera, las fechas en el campo. El tercer argumento ("Fecha posterior al 1 de abril de 2003")) especifica el mensaje que los usuarios ven cuando los datos no cumplen la condición.

Durante el proceso, recuerde que no todas las expresiones condicionales usan la función SiInm . Además, recuerde que la función SiInm es la parte de la expresión que requiere los argumentos y no la propia expresión.

Para obtener más información sobre las expresiones y las formas en que puede usarlos, vea el artículo crear una expresión.

Volver al principio

Ejemplos de expresiones condicionales

Las expresiones en la siguiente tabla muestran algunas formas de calcular valores true y false. Usar la función SiInm (inmediato si) para determinar si una condición es verdadera o falsa estas expresiones y, a continuación, devolver un valor si la condición es verdadera y otro valor si la condición es falsa.

Vea el artículo de la Función SiInm para obtener más información.

Expresión

Descripción

= IIf([Confirmed] = "Yes", "Order Confirmed", "Order Not Confirmed")

Muestra el mensaje "Pedido confirmado" si el valor del campo Confirmado es Sí; en caso contrario, muestra el mensaje "Pedido no confirmado".

= SiInm,"", [País])

Muestra una cadena vacía si el valor del campo país o región es nulo; en caso contrario, muestra el valor del campo país o región.

= Silnm (EsNulo ([Región]), [Ciudad] & "" & [CódigoPostal], [Ciudad] & "" & [Región] & "" & [CódigoPostal])

Muestra los valores de los campos Ciudad y CódigoPostal si el valor del campo región es nulo; en caso contrario, muestra los valores de los campos Ciudad, región y código postal.

= Silnm (EsNulo ([FechaRequerida] - [FechaEnvío]), "Comprobar si falta una fecha", [FechaRequerida] - [FechaEnvío])

Muestra el mensaje "comprobar si falta una fecha" si el resultado de restar el valor del campo FechaEnvío del campo FechaRequerida es nulo; en caso contrario, muestra la diferencia entre los valores de los campos FechaRequerida y FechaEnvío.

Volver al principio

Nota: Declinación de responsabilidades de traducción automática: Este artículo se ha traducido con un sistema informático sin intervención humana. Microsoft ofrece estas traducciones automáticas para que los hablantes de otros idiomas distintos del inglés puedan disfrutar del contenido sobre los productos, los servicios y las tecnologías de Microsoft. Puesto que este artículo se ha traducido con traducción automática, es posible que contenga errores de vocabulario, sintaxis o gramática.

Ampliar sus conocimientos
Explorar los cursos
Obtener nuevas características primero
Únase a los participantes de Office Insider

¿Le ha sido útil esta información?

¡Gracias por sus comentarios!

Gracias por sus comentarios. Quizá le interese ponerse en contacto con uno de nuestros agentes de soporte de Office.

×