campos calculados
Informacin sobre las expresiones
Para obtener ms informacin sobre cmo y dnde se usan las expresiones, vea el
artculo Crear una expresin.
Las tablas que figuran en esta seccin incluyen ejemplos de expresiones que calculan
un valor en un control ubicado en un formulario o informe. Para crear un control
calculado, se escribe una expresin en la propiedad Origen del control del control en
vez de escribirla en un campo de tabla o consulta.
EXPRESIN R E S U L TA D O
=[Pgina] 1
=Pgina & [Pgina] Pgina 1
=Pgina & [Pgina] & de & [Pginas] Pgina 1 de 3
EXPRESIN R E S U L TA D O
EXPRESIN R E S U L TA D O
Las expresiones que figuran en la siguiente tabla muestran algunas de las formas de
usar las funciones Promedio, Cuenta y Suma.
EXPRESIN DESCRIPCIN
EXPRESIN DESCRIPCIN
=DCuenta([Retirados],[Activos],[Retirados]=S) Usa la
funcin DCuenta para
devolver el nmero de
valores S en el campo
Retirados (campo de tipo
S/No) de la tabla
denominada Activos.
EXPRESIONES QUE MANIPULAN Y CALCULAN FECHAS
El registro de fechas y horas es una actividad fundamental de las bases de datos. Por
ejemplo, se puede calcular cuntos das han transcurrido desde la fecha de factura
para determinar la antigedad de las cuentas por cobrar. Se puede aplicar formato a
las fechas y horas de numerosas maneras, tal y como se muestra en la siguiente
tabla.
EXPRESIN DESCRIPCIN
EXPRESIN DESCRIPCIN
Usa la funcin SiInm para que se muestre
el mensaje Pedido confirmado si el valor
del control Confirmado es S; en caso
=SiInm([Confirmado] = S, Pedido contrario, se muestra el mensaje Pedido
confirmado, Pedido sin confirmar) sin confirmar.
Se usan criterios en una consulta para limitar los registros con los que se trabaja. Por
ejemplo, se puede usar el operador Entre para proporcionar una fecha inicial y una
fecha final y limitar los resultados de la consulta a los pedidos enviados entre esas
fechas.
EXPRESIN DESCRIPCIN
EXPRESIN DESCRIPCIN
Crea un campo
denominado
TransporteBsico y, a
continuacin, muestra
los gastos de
transporte ms un 10
por ciento en el
TransporteBsico: [Transporte] * 1.1 campo.
Crea un campo
denominado
ImportePedido y, a
continuacin, muestra
el producto de los
valores de los campos
Cantidad y
ImportePedido: [Cantidad] * [PrecioUnidad] PrecioUnidad.
Crea un campo
denominado
TiempoDeEspera y, a
continuacin, muestra
la diferencia entre los
valores de los campos
FechaRequerida y
TiempoDeEspera: [FechaRequerida] [FechaEnvo] FechaEnvo.
Crea un campo
denominado
TotalExistencias y, a
continuacin, muestra
la suma de los valores
de los campos
Unidades en
TotalExistencias: [Unidades en existencias]+[Unidades de existencias y Unidades
pedido] de pedido.
Para obtener ms informacin sobre cmo usar las funciones de agregado y sumar
los valores de campos y columnas, vea los artculos Sumar datos mediante una
consulta, Contar datos mediante una consulta, Contar las filas de una hoja de
datos y Mostrar totales de columna en una hoja de datos.
EXPRESIONES QUE MANIPULAN Y REALIZAN CLCULOS CON FECHAS EN CAMPOS
CALCULADOS
Casi todas las bases de datos almacenan y registran fechas y horas. Para trabajar
con fechas y horas en Access, establezca los campos de fecha y hora de las tablas en
el tipo de datos Fecha/Hora. Access puede realizar operaciones aritmticas con
fechas; por ejemplo, se puede calcular cuntos das han transcurrido desde la fecha
de factura para determinar la antigedad de las cuentas por cobrar.
EXPRESIN DESCRIPCIN
Crea un campo
denominado Intervalo y,
a continuacin, usa la
funcin DifFecha para
mostrar el nmero de
das entre la fecha de
pedido y la fecha de
Intervalo: DifFecha(d, [FechaPedido], [FechaEnvo]) envo.
Crea un campo
denominado
AoContratacin y, a
continuacin, usa la
funcin ParcFecha para
mostrar el ao en que
se contrat a cada
AoContratacin: ParcFecha(aaaa,[FechaContratacin]) empleado.
Crea un campo
denominado
MenosTreinta y, a
continuacin, usa la
funcin Fecha para
mostrar la fecha 30 das
anterior a la fecha
MenosTreinta: Fecha( )- 30 actual.
EXPRESIONES QUE REALIZAN UN RECUENTO, SUMAN Y CALCULAN EL PROMEDIO DE
VAL O R E S M E D I AN T E F U N C I O N E S D E AG R E G AD O S Q L O F U N C I O N E S D E AG R E G A D O DE
DOMINIO
Las expresiones que figuran en la siguiente tabla usan funciones SQL (Lenguaje de
consulta estructurado) que suman o resumen datos. A estas funciones (por
ejemplo, Suma, Cuenta y Promedio) se suele hacer referencia con el trmino
funciones de agregado.
EXPRESIN DESCRIPCIN
Crea un campo
denominado NmeroFilas
y, a continuacin, usa la
funcin Cuenta para
contar el nmero de
registros de la consulta,
incluidos los registros con
campos nulos (en
NmeroFilas:Cuenta(*) blanco).
Crea un campo
denominado
PorcentajeTransporte y, a
continuacin, calcula el
porcentaje de los gastos
de transporte en cada
subtotal mediante la
divisin de la suma de
valores del campo
Transporte y la suma de
los valores del campo
Subtotal. (En este
ejemplo, se usa la
funcin Suma.) Nota Est
a expresin debe usarse
con una consulta de
totales. Si establece la
propiedad Formato del
campo en Porcentaje, no
incluya *100.
.
Para obtener ms
informacin sobre la
creacin de una consulta
de totales, vea el
PorcentajeTransporte: Suma([Transporte])/Suma([Subtot artculo Sumar datos
al]) *100 mediante una consulta.
TransporteMedio: DProm([Transporte], [Pedidos]) Crea un campo
denominado
TransporteMedio y, a
continuacin, usa la
funcin DProm para
calcular el promedio de
los gastos de transporte
de todos los pedidos
combinados en una
consulta de totales.
E X P R E S I O N E S P A R A T R A B A J A R C O N C A M P O S Q U E C O N T I E N E N I N F O R M A C I N Q U E F A L TA
( C A M P O S C O N VAL O R E S N U L O S )
Las expresiones que se muestran a continuacin funcionan con campos que
contienen informacin que falta, como los campos que contienen valores nulos
(valores desconocidos o sin definir). Con frecuencia se puede topar con valor nulos,
como un precio desconocido de un nuevo producto o un valor que un compaero
olvid agregar a un pedido. La capacidad de buscar y procesar los valores nulos
puede ser una parte importante de las operaciones de las bases de datos. Las
expresiones que figuran en la siguiente tabla muestran algunas de las formas
comunes para abordar los valores nulos.
EXPRESIN DESCRIPCIN
EXPRESIN DESCRIPCIN
Crea un campo
denominado Cat y, a
continuacin, muestra el
nombre de categora si
el Id. de categora de la
tabla Categoras es el
Cat: (SELECT [NombreCategora] FROM [Categoras] mismo que el Id. de
WHERE [Productos].[IdCategora]=[Categoras]. categora de la tabla
[IdCategora]) Productos.
E X P R E S I O N E S Q U E D E F I N E N C R I T E R I O S Y LI M I TAN L O S R E G I S T R O S E N E L C O N J U N TO D E
R E S U L TA D O S
Puede usar expresiones para definir los criterios de una consulta. Access devolver
nicamente las filas que cumplan los criterios. Los pasos que se describen en esta
seccin proporcionan informacin bsica sobre cmo agregar criterios a una consulta.
Las tablas de esta seccin contienen ejemplos de criterios para hacer coincidir valores
de texto y valores de fecha.
en el men contextual.
2. En la fila Criterios de la cuadrcula de diseo, haga clic en la celda de la
columna que desee usar y, a continuacin, escriba los criterios.
Si desea disponer de un rea ms amplia para escribir la expresin, presione
MAYS+F2 para mostrar el cuadro de dilogo Zoom.
O bien,
expresin.
Para obtener ms informacin sobre cmo especificar y usar los valores de fecha, vea
el artculo Especificar un valor de fecha u hora. Para obtener informacin sobre el uso
de las funciones en estas expresiones de ejemplo, haga clic en los vnculos a los
diversos temas de funciones.
CAMPO EXPRESIN DESCRIPCIN
Muestra los pedidos enviados el
FechaEnvo #02.02.2007# 2 de febrero de 2007.
Usa las
Ao([FechaPedido])= funciones Ao y Mes as como
Ao(Ahora()) Y el operador Y para mostrar los
Mes([FechaPedido])= pedidos correspondientes al ao
FechaPedido Mes(Ahora()) y al mes actuales.
Usa el operador EntreY para
mostrar los pedidos enviados
Entre #05.01.2007# y despus del 5 de enero de 2007
FechaEnvo #10.01.2007# y antes del 10 de enero de 2007.
Usa las
funciones DDesvEst y DProm para
> (DDesvEst([Transporte], mostrar todos los pedidos cuyos gastos
Pedidos) de transporte sean mayores que el
+ DProm([Transporte], promedio ms la desviacin estndar de
Transporte Pedidos)) los gastos de transporte.
Usa la funcin DProm para mostrar los
productos ordenados por cantidad mayor
> DProm([Cantidad], que el promedio de las cantidades de
Cantidad [Detalles de pedidos]) pedido.
E X P R E S I O N E S Q U E H A C E N C O I N C I D I R B A S N D O S E E N L O S R E S U L TA D O S D E S U B C O N S U L TA S
Se usa una subconsulta, que tambin se conoce por el trmino consulta anidada, para
calcular un valor que se va a usar como criterio. Las expresiones de ejemplo que
figuran en la siguiente tabla hacen coincidir las filas basndose en los resultados
devueltos por una subconsulta.
Cantidad 1 1
Regin MT MT
Los ejemplos que figuran en la siguiente tabla muestran las expresiones de regla de
validacin para la propiedad Regla de validacin y el texto asociado de la
propiedad Texto de validacin.
PROPIEDAD REGLA DE
VAL I D A C I N P R O P I E D A D T E X T O D E VAL I D A C I N
0 Or > 100 El valor debe ser igual que cero o mayor que 100.
El valor debe constar de cuatro caracteres y
Como K??? comenzar por la letra K.
U S E E S T A E X P R E S I N PAR A L L E VAR A C A B O L A AC C I N SI