- Identificadores: los nombres de campos de tabla o de controles en formularios o informes, o bien, las propiedades de estos campos o controles.
- Operadores, como + (más) o - (menos).
- Funciones, como SUMA o PROMEDIO así como los argumentos que se usan con las funciones.
- Constantes: valores que no cambian, como cadenas de texto o números no calculados por una expresión.
EXPRESIÓN | FINALIDAD |
---|---|
=[Fecha Requerida]-[FechaEnvío] | Calcula la diferencia entre los valores de fecha de dos controles de cuadro de texto (denominados Fecha Requerida y FechaEnvío) de un informe. |
Fecha() | Establece en la fecha actual el valor predeterminado de un campo de tabla con el tipo de datos Fecha/Hora. |
Precio Total: CMoneda([Detalles de pedidos].Precio unidad*[Cantidad]*(1-[Descuento])/100)*100 | Crea un campo calculado en una consulta. |
Entre #01.01.2005# Y #31.12.2005# | Se usa para especificar los criterios de un campo Fecha/Hora en una consulta. |
=[Subformulario Pedidos].Formulario!Subtotal Pedido | Devuelve el valor del control Subtotal Pedido del subformulario Pedidos que está en el formulario Pedidos. |
> 0 | Establece una regla de validación para los campos numérico de una tabla: los usuarios deberán especificar valores mayores que cero. |
Un criterio de consulta es una regla para identificar los registros que se desea incluir en el resultado de una consulta. No todas las consultas deben incluir criterios, pero si no le interesa ver todos los registros que están almacenados en el origen de registros subyacente, deberá agregar criterios a una consulta cuando la diseñe.
En las tablas siguientes, se muestran algunos ejemplos de criterios y se explica su funcionamiento.
CRITERIOS | DESCRIPCIÓN |
---|---|
>25 y <50 | Este criterio se aplica a campos Número, como Precio o Unidades En Stock. El resultado incluye solamente aquellos registros en los que el campo Precio o Unidades EnStock contiene un valor mayor que 25 y menor que 50. |
Dif Fecha("aaaa", [Fecha Nacimiento], Fecha()) > 30 | Este criterio se aplica a campos Fecha/Hora, como Fecha Nacimiento. En el resultado de la consulta, sólo se incluyen los registros en los que el número de años entre la fecha de nacimiento de una persona y la fecha actual es mayor que 30. |
Es Nulo | Este criterio se puede aplicar a cualquier tipo de campo para que se muestren los registros en los que el valor de campo sea nulo. |
Los caracteres comodín: como sustitutos de otros caracteres cuando se especifica un valor que se desea buscar y:
- Sólo se conoce parte del valor.
- Se buscan valores que empiezan con una cierta letra o que coinciden con un modelo.
- Los caracteres comodín están concebidos para ser utilizados con campos que tienen tipo de datos texto. A veces, puede usarlos también con otros tipos de datos, como fechas, si no utiliza el panel de control de Microsoft Windows para cambiar la configuración regional para estos tipos de datos.
CARÁCTER DESCRIPCIÓN EJEMPLO * Hace coincidir cualquier número de caracteres. Puede ser utilizado como el primero o el último carácter de la cadena de caracteres. que* encuentra quién, quiero y quieto ? Hace coincidir cualquier carácter alfabético individual. B?l encuentra bala, billete y bola [ ] Hace coincidir cualquier carácter individual situado entre los corchetes. B[ao]l encuentra bala y bola pero no billete ! Hace coincidir cualquier carácter que no se encuentre entre los corchetes. r[!oc]a encuentra risa y runa pero no roca ni rosa - Hace coincidir cualquier carácter de un intervalo de caracteres. Debe especificar el intervalo en orden ascendente (A a Z, no Z a A). b[a-c]d encuentra bad, bbd y bcd # Hace coincidir cualquier carácter numérico individual. 1#3 encuentra 103, 113 y 123
Condiciones:Puede utilizar cualquier expresión que se evalúe como Verdadero/Falso o Sí/No en una condición de macro. La macro se ejecutará si la condición se evalúa como Verdadero (o Sí).
UTILICE ESTA EXPRESIÓN | PARA LLEVAR A CABO LA ACCIÓN SI |
---|---|
[Ciudad]=" París" | París es el valor de Ciudad en el campo en el formulario desde el cual se ejecutó la macro. |
D Cont("[IdPedido]", "Pedidos")>35 | Hay más de 35 entradas en el campo Id Pedido de la tabla Pedidos. |
D Cont("*", "Detalles de pedido", "[Id Pedido]=Forms![Pedidos]![IdPedido]")>3 | Hay más de tres entradas en la tabla Detalles de pedidos para los cuales el campo Id Pedido de la tabla coincide con el campo Id Pedido del formulario Pedidos. |
[Fecha Envío] Between #2-Feb-2001# And #2-Mar-2001# | El valor del campo Fecha Envío del formulario desde el cual se ejecuta la macro no es anterior a 2-Feb-2001 y no es posterior a 2-Mar-2001. |
Forms![Productos]![UnidadesEnStock]<5 | El valor del campo Unidades En Stock del formulario Productos es menor que cinco. |
EsNulo([Nombre]) | El valor Nombre del formulario desde el que se ejecuta la macro es Nulo (no tiene valor). Esta expresión es equivalente a [Nombre] Es Nulo. |
[País]="UK" And Forms![TotalVentas]![TotalPedidos]>100 | El valor en el campo País del formulario desde el que se ejecuta la macro es UK, y el valor del campo TotalPedidos del formulario Ventas Totales es mayor que 100. |
[País]In ("Francia", "Italia", "España") And Len([Código Postal])<>5 | El valor en el campo País del formulario desde el cual se ejecuta la macro es Francia, Italia, o España, y el código postal no es de 5 caracteres de longitud. |
Cuadro Msj(" ¿Confirmar cambios?" ,1)=1 | Se hace clic en Aceptar en un cuadro de diálogo donde la función Cuadro Msj muestra "¿Confirmar cambios?". Si hace clic en Cancelar en el cuadro de diálogo, Microsoft Access omite la acción. |