|
Ejemplos
de funciones de agregado y de agregado de dominio
Nota No se pueden utilizar funciones agregadas y de agregado
de dominio en una página de acceso a datos (página de
acceso a datos: página Web, publicada
desde Access, que tiene una conexión a una base de datos. En una página de
acceso a datos, puede ver, agregar, editar y manipular los datos almacenados en
la base de datos. Una página puede incluir también datos de otros orígenes de
datos, como Excel.). Tampoco se pueden utilizar funciones de
agregado de dominio en un proyecto de Microsoft Access (.ADP) (proyecto de
Microsoft Access: archivo de Access que se conecta con una base de datos de
Microsoft SQL Server y se utiliza para crear aplicaciones
cliente-servidor. Un archivo de proyecto no contiene datos ni objetos basados en
definiciones de datos, como, por ejemplo, tablas o
vistas.).
Ejemplos de expresiones que utilizan funciones
agregadas
|
Expresión |
Descripción |
|
=Promedio([Cargo]) |
Utiliza la función
Promedio (Avg) para presentar la media de los valores del control
Cargo. |
|
=Cuenta([IdPedido]) |
Utiliza la función
Cuenta (Count) para presentar el número de registros en el control
IdPedido. |
|
=Suma([Ventas]) |
Utiliza la función
Suma (Sum) para presentar la suma de los valores del control
Ventas. |
|
=Suma([Cantidad] *
[Precio]) |
Utiliza la función
Suma (Sum)para presentar la suma del producto de los valores de los controles
Cantidad y Precio. |
|
=[Ventas] / Suma([Ventas]) *
100 |
Presenta el
porcentaje de las ventas, determinado dividiendo el valor del control Ventas por
la suma de todos los valores del control Ventas.
Nota Si la propiedad Formato (Format) del control está
establecida a Porcentaje, no incluya el
*100. |
Ejemplos de expresiones
que utilizan funciones de agregado de dominio
|
Expresión |
Descripción |
|
=Dbúsq("[NombreContacto]",
"[Proveedores]", "[IdProveedor] =
Forms![IdProveedor]") |
Utiliza la función
Dbúsq (DLookup) para presentar el valor del campo NombreContacto en la tabla
Proveedores donde el valor del campo IdProveedor de la tabla se corresponde con
el valor del control IdProveedor en el formulario activo. |
|
=Dbúsq("[NombreContacto]",
"[ Proveedores]", "[IdProveedor] =
Forms![Nuevos Proveedores]![IdProveedor]") |
Utiliza la función
Dbúsq (DLookup) para presentar el valor del campo NombreContacto en la tabla
Proveedores donde el valor del campo IdProveedor de la tabla se corresponde con
el valor del control IdProveedor en el formulario Nuevos
Proveedores. |
|
=DSuma("[CantidadPedido]",
"[Pedidos]", "[IdCliente] =
'RATTC'") |
Utiliza la función
Dsuma (DSum) para presentar la suma total de los valores del campo
CantidadPedido en la tabla Pedidos donde el IdCliente es
RATTC. |
Notas
- En un control calculado, anteponga el
operador =
a la expresión.
- Cuando establezca la
propiedad Nombre de un control calculado, asegúrese de que utiliza un nombre
único. No utilice el nombre de uno de los controles que utilizó en la expresión.
Ejemplos de expresiones utilizadas en consultas y
filtros
Ejemplos de criterios utilizados para recuperar
registros
Rangos de valores (>, <, >=, <= , <>, o
Entre...Y)
|
Expresión |
Resultado |
|
> 234 |
Para un campo
Cantidad, números mayores de 234 |
|
< 1200.45 |
Para un campo
PrecioUnidad, números menores de 1200,45 |
|
>= "Díaz" |
Para un campo
Apellidos, todos los nombres desde Díaz hasta el final del
alfabeto |
|
Entre #02.02.99# Y
#01.12.99# |
Para un campo
FechaPedido, fechas del 2-Feb-99 al 1-Dic-99 (ANSI-89) |
|
Entre '2/2/1999' Y
'12/1/1999' |
Para un campo
FechaPedido, fechas del 2-Feb-99 al 1-Dic-99
(ANSI-92) |
Valores que no coinciden (Negado)
|
Expresión |
Resultado |
|
Negado "EE.UU." |
Para un campo
PaísDestinatario, pedidos enviados a países que no sean
EE.UU. |
|
Negado 2 |
Para un campo Id, el
empleado cuyo identificador no es 2 |
|
Negado T* |
Para un campo
Apellidos, los empleados cuyos nombres no empiezan por la letra "T"
(ANSI-89) |
|
Negado T% |
Para un campo
Apellidos, los empleados cuyos nombres no empiezan por la letra "T"
(ANSI-92) |
Valores de una lista (En)
|
Expresión |
Resultado |
|
En("Canadá", "Reino
Unido") |
Para un campo
PaísDestinatario, pedidos enviados a Canadá o al Reino
Unido |
|
En(Francia, Alemania,
Japón) |
Para un campo País,
empleados que viven en Francia, Alemania o
Japón |
Valores de texto, parciales y coincidentes
|
Expresión |
Resultado |
|
"Londres" |
Para un campo
CiudadDestinatario, pedidos enviados a Londres |
|
"Londres" O "Hedge
End" |
Para un campo
CiudadDestinatario, pedidos enviados a Londres o Hedge End |
|
>="N" |
Para un campo
NombreCompañía, pedidos enviados a compañías cuyo nombre comienza por las letras
de la N a la Z. |
|
Como "S*" |
Para un campo
Destinatario, pedidos enviados a clientes cuyo nombre empieza por la letra S
(ANSI-89) |
|
Como "S*" |
Para un campo
Destinatario, pedidos enviados a clientes cuyo nombre empieza por la letra S
(ANSI-92) |
|
Der([IdPedido], 2)=
"99" |
Para un campo
IdPedido, pedidos con valores de Id que acaban en 99 |
|
Len([NombreCompañía]) >
Val(30) |
Para un campo
NombreCompañía, pedidos para compañías cuyo nombre tiene más de 30
caracteres |
Atras
Adelante
|