ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Logicos O Booleanos Access


Enviado por   •  25 de Octubre de 2012  •  3.741 Palabras (15 Páginas)  •  454 Visitas

Página 1 de 15

Crear expresiones condicionales (booleanas)

En este artículo se explica cómo crear expresiones condicionales (también denominadas booleanas). Una expresión condicional se evalúa como true o false y, a continuación, devuelve un resultado que cumple con la condición especificada. Si se usan funciones en las expresiones condicionales, se puede especificar asimismo una acción para los valores que cumplen y no cumplen con la condición de la expresión. Por ejemplo, se puede crear una expresión que busque todas las ventas con un margen de ganancia del 10 por ciento o menos y, a continuación, especificar que esos números aparezcan en color rojo o reemplazar los valores con un mensaje.

Información sobre las expresiones condicionales

Una expresión condicional es un tipo de expresión que comprueba los datos para ver si cumplen con una condición y, a continuación, lleva a cabo una acción según el resultado. Por ejemplo, una expresión puede buscar valores de fecha posteriores a una fecha inicial dada y, a continuación, mostrar un mensaje de error cuando se intenta especificar una fecha anterior a la fecha inicial definida.

Las expresiones condicionales tienen el mismo formato y la misma sintaxis básica que otras expresiones. Además, se pueden usar de la misma manera que otras expresiones:

• En el caso de los campos de tabla, se agrega la expresión a la propiedad Regla de validación del campo. Los usuarios deberán especificar en el campo valores que cumplan con las condiciones de la expresión. Por ejemplo, si se usa la expresión >=#1/1/1900# en un campo con el tipo de datos Fecha/Hora, los usuarios deberán especificar valores iguales o posteriores al 1 de enero de 1900.

• En el caso de los controles de formulario, se puede agregar una expresión a la propiedad Origen del control o Regla de validación del control. Normalmente, las expresiones condicionales se agregan a la propiedad Regla de validación; las expresiones que calculan valores se agregan a la propiedad Origen del control. Por ejemplo, si se usa >=#1/1/1900# en la propiedad Regla de validación de un control, se impide que los usuarios especifiquen una fecha no válida. Si se usa la expresión Fecha() en la propiedad Origen del control, se muestra la fecha actual como valor predeterminado.

• En el caso de las consultas, se pueden agregar las expresiones condicionales a una celda en blanco de la fila Campo, o bien, se puede usar una expresión en la fila Criterios de la consulta. Cuando se usa una expresión en la fila Campo, los resultados aparecen como una columna en los resultados de la consulta. Cuando se usa una expresión como criterios 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: =SiInm([Fecha de pedido]<=#01/04/2003#,[Fecha de pedido],"Pedido realizado después del 1 de abril"). La expresión especifica un criterio de fecha (<=#01/04/2003#). Cuando la consulta devuelva su resultado, mostrará todos los valores de fecha que cumplan el criterio y los valores de fecha que no cumplan el criterio se reemplazarán con el mensaje"Pedido realizado después del 1 de abril". Los pasos descritos en la sección Agregar una expresión a una consulta indican cómo usar esta expresión en una consulta.

En cambio, si se usa esta expresión en el campo Criterios de una consulta, se devolverán únicamente los registros con fechas que cumplan el criterio: Entre #01/04/2003# Y #15/05/2003#.

Para obtener más información sobre la creación y el uso de las expresiones, vea el artículo Crear una expresión.

Crear una expresión condicional

Los pasos descritos en esta sección indican cómo agregar una expresión condicional a una tabla, un control de formulario o informe y una consulta. En cada uno de los grupos de pasos, se usa una expresión ligeramente distinta para comprobar los valores de un campo con el tipo de datos Fecha/Hora y llevar a cabo una acción según 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 del mouse (ratón) 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 Fecha/Hora.

3. Bajo Propiedades del campo, en la ficha General, haga clic en el cuadro de la propiedad Regla de validación y escriba la siguiente expresión:

>=#01/01/1900#

Nota No es necesario que use el formato de fecha de Estados Unidos. Puede usar el formato de fecha correspondiente a su país, región o configuración local. No obstante, es preciso escribir el valor de fecha entre signos de almohadilla (#), tal y como se muestra aquí.

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

La fecha debe ser posterior al 1 de enero de 1900.

Una vez más, puede usar el formato de fecha local.

5. Guarde los cambios y pase a la vista Hoja de datos. Para ello, haga clic con el botón secundario del mouse en la ficha de documentos correspondiente a la tabla y haga clic en Vista Hoja de datos en el menú contextual.

6. Escriba un valor de fecha en el campo Fecha/Hora anterior al 1 de enero de 1900. Access mostrará el mensaje especificado en el cuadro de la propiedad Regla de validación y no se podrá abandonar el campo hasta que se especifique un valor que la expresión evalúe como true.

Agregar una expresión a un control

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

2. Haga clic con el botón secundario del mouse en un campo Fecha/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 Todas, haga clic en el campo situado junto a Regla de validación y escriba la siguiente expresión:

>=#01/01/1900#

Nota No es necesario que use el formato de fecha de Estados Unidos. Puede usar el formato de fecha correspondiente a su país, región o configuración local. No obstante, es preciso

...

Descargar como (para miembros actualizados)  txt (23.7 Kb)  
Leer 14 páginas más »
Disponible sólo en Clubensayos.com