Crear una expresión por sí
mismo
Si escribe una expresión cuya longitud es
superior al área de entrada estándar de una hoja de
propiedades (hoja de propiedades: ventana que se utiliza
para ver o modificar las propiedades de varios objetos como
tablas, consultas, campos, formularios,
informes,
páginas de acceso a datos y
controles.), una cuadrícula de diseño (cuadrícula de
diseño: cuadrícula utilizada para diseñar
una consulta o un filtro en la vista Diseño de consulta o
en la ventana Filtro u orden avanzado. Para las consultas, esta
cuadrícula se conocía antes como la
cuadrícula QBE.) o un argumento de acción (argumento de acción:
información adicional que requieren algunas
acciones de
macro, por ejemplo, el objeto al que afecta la acción o
condiciones especiales en las que tiene lugar la acción.),
puede hacerlo en el cuadro Zoom. Para abrir el cuadro Zoom,
presione MAYÚS+F2 cuando el enfoque (foco: capacidad
para recibir entradas del usuario a través de acciones del
mouse
(ratón) o del teclado, o del
método
SetFocus. Tanto el usuario como la aplicación pueden
establecer el foco. El objeto que tiene el foco suele indicarse
con un título o barra de título resaltados.)
esté situado en el lugar donde desea escribir la
expresión.
Al introducir una expresión en una hoja de
propiedades, en la cuadrícula de diseño o en un
argumento de acción, Microsoft
Access:
- Inserta determinados caracteres cuando cambia el
enfoque. Dependiendo del lugar donde escriba la
expresión, Microsoft
Access
inserta automáticamente corchetes ([ ]) alrededor de los
nombres de formularios, informes, campos o
controles (control:
objeto de interfaz gráfica para el usuario, como un
cuadro de texto, una
casilla de verificación, una barra de desplazamiento o
un botón de comando, que permite a los usuarios
controlar el programa.
Utilice los controles para mostrar datos y opciones, realizar
una opción o facilitar la lectura
de la interfaz.), símbolos de número (#) alrededor
de las fechas, y comillas dobles (") alrededor del
texto.
Nota Cuando se agrega una expresión
a un control calculado (control calculado: control que se
utiliza en un formulario, informe o
página de acceso a datos para mostrar el resultado de
una expresión. El resultado se vuelve a calcular cada
vez que hay un cambio en
uno de los valores
en los que se basa la expresión.), debe anteponer un
signo igual (=) a dicha expresión. Access no
inserta el signo igual automáticamente.
- Reconoce los nombres de funciones,
propiedades y separadores de lista específicos de cada
región para las versiones internacionales. Al incluir en
una expresión una función
o propiedad,
en la mayoría de las versiones internacionales de
Microsoft Access, puede: - Escribir el nombre localizado (en su idioma) en
una hoja de propiedades, en una cuadrícula de
diseño o en un argumento de
acción. - Utilizar el separador de listas de su país
al especificar más de un argumento (argumento:
valor
que proporciona información a una acción, un
evento, un método, una propiedad, una función
o un procedimiento.) para una función. El
separador de listas se especifica en la ficha
Número, como parte de la configuración
regional, en el Panel de
control de Windows.
En la mayoría de las versiones internacionales, el
separador de listas predeterminado es el carácter punto y coma
(;).
- Escribir el nombre localizado (en su idioma) en
Sin embargo, en el código de Microsoft Visual Basic
para aplicaciones, es necesario escribir el nombre de la
función o propiedad en inglés, y usar la coma (,) como separador
de listas.
El Generador de expresiones
El Generador de expresiones tiene las tres secciones
siguientes (de arriba a abajo):
Cuadro de expresiones En la
sección superior del generador se encuentra un cuadro en
el que se genera la expresión (expresión:
cualquier combinación de operadores matemáticos o
lógicos, constantes, funciones y nombres de campos,
controles y propiedades que evalúa a un solo valor. Las
expresiones puede realizar cálculos, manipular caracteres
o probar datos.). Utilice la sección inferior para crear
los elementos de la expresión, y luego insértelos
en el cuadro para formarla. También puede escribir
componentes de la expresión directamente en este
cuadro.
Botones de
operadores En la sección
intermedia del generador hay botones para los
operadores (operador: signo o símbolo que especifica
el tipo de cálculo
que se debe llevar a cabo en una expresión. Hay operadores
matemáticos, comparativos, lógicos y
referenciales.) que se utilizan con más frecuencia. Al
hacer clic en uno de ellos, el Generador de expresiones
insertará el operador en el lugar del cuadro de
expresiones donde se encuentre el punto de inserción. Si
desea consultar una lista completa de los operadores que se
pueden emplear en expresiones, haga clic en la carpeta Operadores
situada en el cuadro inferior izquierdo, y en la categoría
de operadores que corresponda en el cuadro intermedio. En el
cuadro de la derecha aparecerán todos los operadores de la
categoría seleccionada.
Elementos de
expresiones En la sección
inferior del generador hay tres cuadros:
- El cuadro situado a la izquierda contiene carpetas
que muestran los objetos tabla, consulta, formulario e informe
de la base de
datos, las funciones integradas y definidas por el usuario,
las constantes (constante: valor que no ha sido calculado
y que, por tanto, no varía. Por ejemplo, el
número 210 y el texto "Ingresos
trimestrales" son constantes. Las expresiones, o los valores
resultantes de ellas, no son constantes.), los operadores y las
expresiones comunes. - El cuadro intermedio muestra los
elementos específicos o las categorías de
elementos que corresponden a la carpeta seleccionada en el
cuadro de la izquierda. Por ejemplo, al hacer clic en Funciones
incorporadas en el cuadro de la izquierda, en el cuadro
intermedio aparecen las categorías de funciones de
Microsoft Access. - En el cuadro de la derecha aparecen los valores que
corresponden a los elementos seleccionados en los cuadros
izquierdo e intermedio. Por ejemplo, al hacer clic en Funciones
incorporadas en el cuadro de la izquierda y una
categoría de funciones en el cuadro intermedio, en el
cuadro de la derecha aparecerán todas las funciones
incorporadas de la categoría seleccionada.
Nota Al insertar un
identificador (identificador (expresiones): elemento de una
expresión que hace referencia al valor de un campo,
control o propiedad. Por ejemplo, Formularios![Pedidos]![Id. de
Pedido] es un identificador que hace referencia al valor del
control Id. de pedido del formulario Pedidos.) en una
expresión, el Generador de expresiones sólo pega
las partes del identificador que sean necesarias en el contexto
actual. Por ejemplo, si inicia el Generador de expresiones desde
la hoja de propiedades (hoja de propiedades: ventana que se
utiliza para ver o modificar las propiedades de varios objetos
como tablas, consultas, campos, formularios, informes,
páginas de acceso a datos y controles.) del formulario
Clientes e
inserta en la expresión un identificador de la propiedad
Visible del formulario, el Generador de expresiones sólo
pegará el nombre de la propiedad: Visible. Si utiliza esta
expresión fuera del contexto del formulario, deberá
incluir el identificador completo:
Forms![Clientes].Visible
Ejemplos de expresiones
Las expresiones (expresión: cualquier
combinación de operadores matemáticos o
lógicos, constantes, funciones y nombres de campos,
controles y propiedades que evalúa a un solo valor. Las
expresiones puede realizar cálculos, manipular caracteres
o probar datos.) se utilizan en muchas operaciones de
Microsoft Access, como la creación de controles
calculados (control calculado: control que se utiliza en un
formulario, informe o página de acceso a datos para
mostrar el resultado de una expresión. El resultado
se vuelve a calcular cada vez que hay un cambio en uno de los
valores en los que se basa la expresión.), criterios de
consultas y filtros, valores predeterminados, reglas de
validación y condiciones de macros. A menudo,
la forma más sencilla de crear una expresión es
encontrar un ejemplo similar a la expresión deseada y
modificarlo para que produzca el resultado deseado.
Ejemplos de expresiones utilizadas en formularios,
informes y páginas de acceso a datos
Ejemplos de cómo manipular y calcular
fechas
La siguiente tabla enumera ejemplos de expresiones que
puede utilizar en los controles calculados (control
calculado: control que se utiliza en un formulario, informe o
página de acceso a datos para mostrar el resultado de una
expresión. El resultado se vuelve a calcular cada vez que
hay un cambio en uno de los valores en los que se basa la
expresión.) de los formularios, informes y páginas
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.).
Expresión | Descripción |
=Fecha() | Utiliza la función Fecha para mostrar la |
=Formato(Ahora(), "ss") | Utiliza la función Formato (Format) para |
=ParcFecha("yyyy", [FechaPedido]) | Utiliza la función ParcFecha (DatePart) |
=SumFecha("a", -10, [FechaPrometida]) | Utiliza la función SumFecha (DateDif) |
=DifFecha("d", [FechaOrden], | Utiliza la función DifFecha para |
Notas
- En la propiedad OrigenDelControl (ControlSource) de
un control calculado, haga preceder la expresión con el
operador =. En una página de acceso a datos, puede
omitir el operador = y escribir un alias en su lugar; por
ejemplo, escriba NúmeroSemana: Formato(Ahora(),
"ww"). - Cuando establezca la propiedad Nombre de un control
calculado en un formulario o informe, o establezca la propiedad
ID de un control calculado en una página de acceso a
datos, asegúrese de que utiliza un nombre único.
No utilice el nombre o Id. de uno de los controles que
usó en la expresión. - En una expresión de un formulario o informe,
puede utilizar el nombre de un control o el nombre de un campo
del origen de registros base.
En una expresión de una página de acceso a datos,
sólo puede utilizar el nombre de un campo que se
encuentre en la definición de
datos (definición de datos: campos de tablas y
consultas subyacentes, así como expresiones que forman
el origen de registros de una página de acceso a datos.)
de la página.
Ejemplos de cómo manipular valores de
texto
La siguiente tabla enumera ejemplos de expresiones que
puede utilizar en los controles calculados (control
calculado: control que se utiliza en un formulario, informe o
página de acceso a datos para mostrar el resultado de una
expresión. El resultado se vuelve a calcular cada vez que
hay un cambio en uno de los valores en los que se basa la
expresión.) de los formularios, informes y páginas
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.).
Expresión | Descripción |
="N/A" | Presenta N/A. |
=[Nombre]&" "&[Apellido] | Presenta el valor de los campos de Nombre y |
=Izquierda([NombreProducto], 1) | Utiliza la función Izquierda para |
=Derecha ([CódigoActivo], 2) | Utiliza la función Derecha para presentar |
=Recortar([Dirección]) | Utiliza la función Recortar para |
=Si Inm (EsNulo([Región]),[Ciudad]&" | Utiliza la función SiInm para presentar |
Notas
- En la propiedad OrigenDelControl (ControlSource) de
un control calculado, haga preceder la expresión con el
operador =. En una página de acceso a datos, puede
omitir el operador = , y escribir un alias en su lugar; por
ejemplo, escriba NombreCompleto: [Nombre] & " " &
[Apellido]. - Cuando establezca la propiedad Nombre de un control
calculado en un formulario o informe, o establezca la propiedad
ID de un control calculado en una página de acceso a
datos, asegúrese de que utiliza un nombre único.
No utilice el nombre o Id. de uno de los controles que
usó en la expresión. - En una expresión de un formulario o informe,
puede utilizar el nombre de un control o el nombre de un campo
del origen de registros base. En una expresión de una
página de acceso a datos, sólo puede utilizar el
nombre de un campo que se encuentre en la definición de
datos (definición de datos: campos de tablas y
consultas subyacentes, así como expresiones que forman
el origen de registros de una página de acceso a datos.)
de dicha página.
Ejemplos de cómo manipular operaciones
aritméticas
La siguiente tabla enumera ejemplos de expresiones que
puede utilizar en los controles calculados (control
calculado: control que se utiliza en un formulario, informe o
página de acceso a datos para mostrar el resultado de una
expresión. El resultado se vuelve a calcular cada vez que
hay un cambio en uno de los valores en los que se basa la
expresión.) de los formularios, informes y páginas
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.).
Expresión | Descripción |
= [Subtotal] + [Transporte] | La suma de los valores de los campos Subtotal y |
=[FechaRequerida]-[FechaEnviado] | La diferencia entre los valores de los campos |
=[Precio] * 1,06 | El producto del valor del campo Precio y 1.06 |
=[Cantidad] * [Precio] | El producto de los valores de los campos |
=[TotalEmpleado]/[TotalPaís] | El cociente de los valores de los campos |
Notas
- En la propiedad OrigenDelControl (ControlSource) de
un control calculado, haga preceder la expresión con el
operador =. En una página de acceso a datos, puede
omitir el operador = y escribir un alias en su lugar; por
ejemplo, escriba PrecioExtendido:
[Cantidad]*[Precio]. - Cuando establezca la propiedad Nombre de un control
calculado en un formulario o informe, o establezca la propiedad
ID de un control calculado en una página de acceso a
datos, asegúrese de que utiliza un nombre único.
No utilice el nombre o Id. de uno de los controles que
usó en la expresión. - En una expresión de un formulario o informe,
puede utilizar el nombre de un control o el nombre de un campo
del origen de registros base. En una expresión de una
página de acceso a datos, sólo puede utilizar el
nombre de un campo que se encuentre en la definición de
datos (definición de datos: campos de tablas y
consultas subyacentes, así como expresiones que forman
el origen de registros de una página de acceso a datos.)
de la página. - Cuando utilice un operador aritmético (+, -,
*, /) en una expresión y el valor de uno de los
controles en la expresión sea Nulo (Null: valor que
puede especificarse en un campo o utilizarse en expresiones o
consultas para indicar datos desconocidos o ausentes. En Visual
Basic, la palabra clave Null indica un valor Null. Algunos
campos, como los de clave principal, no pueden contener Null.),
el resultado de la expresión completa será Nulo.
En un formulario o informe, si algunos registros en uno de los
controles que utilizó en la expresión pudiera
tener un valor Nulo, puede convertir el valor Nulo a cero
utilizando la función Nz; por ejemplo: - =Msodsc.Nz([Subtotal]) +
Msodsc.Nz([Freight])
Ejemplos de qexpresiones condicionales
La siguiente tabla enumera ejemplos de expresiones que
puede utilizar en los controles calculados (control
calculado: control que se utiliza en un formulario, informe o
página de acceso a datos para mostrar el resultado de una
expresión. El resultado se vuelve a calcular cada vez que
hay un cambio en uno de los valores en los que se basa la
expresión.) de los formularios, informes y páginas
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.).
Expresión | Descripción |
=SiInm([Confirmado] = "Sí", "Pedido | Muestra el mensaje "Pedido confirmado" si el |
=SiInm(EsNulo([País]), " ", | Muestra una cadena en blanco si el valor del |
=SiInm(EsNulo([Región]),[Ciudad]&" | Muestra los valores de los campos Ciudad y |
=SiInm(EsNulo([FechaRequerida] – | Muestra el mensaje "Busque una fecha que falta" |
Notas
- En la propiedad OrigenDelControl (ControlSource) de
un control calculado, haga preceder la expresión con el
operador =. En una página de acceso a datos, puede
omitir el operador = y escribir un alias en su lugar; por
ejemplo, escriba MostrarPaís:
SiInm(EsNulo([País]), " ", [País]). - Cuando establezca la propiedad Nombre de un control
calculado en un formulario o informe, o establezca la propiedad
ID de un control calculado en una página de acceso a
datos, asegúrese de que utiliza un nombre único.
No utilice el nombre o Id. de uno de los controles que
usó en la expresión. - En una expresión de un formulario o informe,
puede utilizar el nombre de un control o el nombre de un campo
del origen de registros base. En una expresión de una
página de acceso a datos, sólo puede utilizar el
nombre de un campo que se encuentre en la definición de
datos (definición de datos: campos de tablas y
consultas subyacentes, así como expresiones que forman
el origen de registros de una página de acceso a datos.)
de la página.
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 |
=Cuenta([IdPedido]) | Utiliza la función Cuenta (Count) para |
=Suma([Ventas]) | Utiliza la función Suma (Sum) para |
=Suma([Cantidad] * [Precio]) | Utiliza la función Suma (Sum)para |
=[Ventas] / Suma([Ventas]) * 100 | Presenta el porcentaje de las ventas, Nota Si la propiedad Formato (Format) |
Ejemplos de expresiones que utilizan
funciones de agregado de dominio
Expresión | Descripción |
=Dbúsq("[NombreContacto]", "[Proveedores]", "[IdProveedor] = | Utiliza la función Dbúsq (DLookup) |
=Dbúsq("[NombreContacto]", "[ | Utiliza la función Dbúsq (DLookup) |
=DSuma("[CantidadPedido]", "[Pedidos]", | Utiliza la función Dsuma (DSum) para |
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 |
< 1200.45 | Para un campo PrecioUnidad, números |
>= "Díaz" | Para un campo Apellidos, todos los nombres desde |
Entre #02.02.99# Y #01.12.99# | Para un campo FechaPedido, fechas del 2-Feb-99 |
Entre '2/2/1999' Y '12/1/1999' | Para un campo FechaPedido, fechas del 2-Feb-99 |
Valores que no coinciden (Negado)
Expresión | Resultado |
Negado "EE.UU." | Para un campo PaísDestinatario, pedidos |
Negado 2 | Para un campo Id, el empleado cuyo identificador |
Negado T* | Para un campo Apellidos, los empleados cuyos |
Negado T% | Para un campo Apellidos, los empleados cuyos |
Valores de una lista (En)
Expresión | Resultado |
En("Canadá", "Reino Unido") | Para un campo PaísDestinatario, pedidos |
Para un campo País, empleados que viven en |
Valores de texto, parciales y
coincidentes
Expresión | Resultado |
"Londres" | Para un campo CiudadDestinatario, pedidos |
"Londres" O "Hedge End" | Para un campo CiudadDestinatario, pedidos |
>="N" | Para un campo NombreCompañía, |
Como "S*" | Para un campo Destinatario, pedidos enviados a |
Como "S*" | Para un campo Destinatario, pedidos enviados a |
Der([IdPedido], 2)="99" | Para un campo IdPedido, pedidos con valores de |
Len([NombreCompañía]) > | Para un campo NombreCompañía, |
Parte de un valor de campo (Como)
Expresión | Resultado |
Como "S*" | Para un campo Destinatario, pedidos enviados a |
Como "S%" | Para un campo Destinatario, pedidos enviados a |
Como "*Importaciones" | Para un campo Destinatario, pedidos enviados a |
Como "%Importaciones" | Para un campo Destinatario, pedidos enviados a |
Como "[A-D]*" | Para un campo Destinatario, pedidos enviados a |
Como "[A-D]%" | Para un campo Destinatario, pedidos enviados a |
Como "*ar*" | Para un campo Destinatario, pedidos enviados a |
Como "%ar%" | Para un campo Destinatario, pedidos enviados a |
Como "Casa Dewe?" | Para un campo Destinatario, pedidos enviados al |
Como "Casa Dewe_" | Para un campo Destinatario, pedidos enviados al |
Fechas
Expresión | Resultado |
#02.02.00# | Para un campo ShippedDate, pedidos enviados el 2 |
'02.02.00' | Para un campo ShippedDate, pedidos enviados el 2 |
Fecha() | Para un campo FechaRequerida, pedidos para |
Entre Fecha( ) Y AgregFecha("m", 3, Fecha( | Para un campo FechaRequerida, pedidos requeridos |
< Fecha( ) – 30 | Para un campo FechaPedido, pedidos con una |
Año([FechaPedido]) = 1999 | Para un campo FechaPedido, pedidos con fechas de |
ParcFecha("t", [PedidoFecha]) = 4 | Para un campo FechaPedido, pedidos para el |
SerieFecha(Año ([FechaPedido]), | Para un campo FechaPedido, pedidos para el |
Año([FechaPedido])=Año(Ahora()) | Para un campo FechaPedido, pedidos para el |
Un valor de campo vacío (Nulo o cadena de
longitud cero)
Expresión | Resultado |
Es Nulo | Para un campo RegiónDestinatario, pedidos |
No es Nulo | Para un campo RegiónDestinatario, pedidos |
Notas | Para un campo Fax, |
Resultado de una función de agregado de
dominio
Expresión | Resultado |
> (DDesvEst("[Carga]", "Pedidos") + | Para un campo Freight, pedidos para los que el |
>DProm("[Cantidad]", "Detalles de | Para un campo Cantidad, productos cuyo pedido exceda la cantidad |
Resultado de una subconsulta como
criterio
Expresión | Resultado |
(SELECT [PrecioUnitario] FROM [Productos] WHERE | Para un campo PrecioUnidad, productos cuyo |
> (SELECT AVG([PrecioUnitario]) FROM | Para un campo PrecioUnitario, productos que |
> ALL (SELECT [Salario] FROM [Empleados] WHERE ([Cargo] | Para un campo Salario, el salario de todos los |
> ALL (SELECT AVG([PrecioUnitario] * | Para un campo calculado (campo calculado: |
Ejemplo de expresiones utilizadas en los campos
calculados
Manipular valores de texto
Expresión | Resultado |
NombreCompleto: [Nombre] & " " & | Muestra el valor de los campos Nombre y |
Dirección2: [Ciudad] & " " & | Muestra el valor de los campos Ciudad, |
ProductoInicial: Izq([NombreProducto], | Muestra el primer carácter del |
TipoCódigo: Der([CódigoVentaja], | Muestra los dos últimos caracteres del |
AreaCode: Medio([Teléfono], 2, 3) | Muestra los tres caracteres que comienzan por el |
Realizar operaciones
aritméticas
Expresión | Resultado |
CargaPrincipal: [Carga] * 1.1 | Muestra los gastos |
CantidadPedido: [Cantidad] * | Muestra el producto de los valores de los campos |
PlazoEntrega: [FechaRequerida] – | Muestra la diferencia entre los valores de los |
TotalStock: [UnidadesEnExistencia] + | Muestra la suma de los valores de los campos |
PorcentajeCarga: Suma([Carga])/Suma([Subtotal]) | Muestra el porcentaje de los cargos por coste de La fila Total de la cuadrícula de Si la propiedad Formato (Format) del campo |
SumaDeUnidades: Nz([UnidadesEnExistencia], 0) + | Muestra la suma de todas las unidades en Cuando se utiliza un operador aritmético |
Manipular y calcular fechas
Expresión | Resultado |
TiempoRetraso: DifFecha("d", [FechaPedido], | Muestra el número de días entre la |
YearHired: ParcFecha("aaaa", | Muestra el año en el que se |
MonthNo: ParcFecha("M", | Muestra el número del mes en el campo |
PriorDate: Fecha( ) – 30 | Muestra la fecha 30 días anterior a la |
Usar funciones agregadas de dominio y de
SQL
Expresión | Resultado |
Cuenta(*) | Utiliza la función Cuenta (Count) para |
PorcentajeCarga: Suma([Carga])/Suma([Subtotal]) | Muestra el porcentaje de los cargos por coste de La fila Total de la cuadrícula de Si la propiedad Formato (Format) del campo |
PromedioCarga: DProm("[Carga]", | Muestra el descuento medio realizado en todos |
Trabajar con valores Nulo
Expresión | Resultado |
PaísActual: SiInm(EsNulo([País]), | Muestra en el campo CurrentCountry una cadena en |
PlazoEntrega: SiInm(EsNulo([FechaRequerida] – | Muestra, en el campo PlazoEntrega, el mensaje |
SixMonthSales: Nz([Qtr1Sales], 0) + | Muestra, en el campo SixMonthSales, el total de |
Utilizar una subconsulta
Expresión | Resultado |
Categoría: (SELECT | Muestra el NombreCategoría en el campo |
Ejemplos de expresiones utilizadas en consultas de
actualización
Utilice expresiones (expresión: cualquier
combinación de operadores matemáticos o
lógicos, constantes, funciones y nombres de campos,
controles y propiedades que evalúa a un solo valor. Las
expresiones puede realizar cálculos, manipular caracteres
o probar datos.) como las siguientes en la celda Actualizar a de
la cuadrícula de diseño (cuadrícula de
diseño: cuadrícula utilizada para diseñar
una consulta o un filtro en la vista Diseño de consulta o
en la ventana Filtro u orden avanzado. Para las consultas, esta
cuadrícula se conocía antes como la
cuadrícula QBE.) de la consulta del campo que desea
actualizar.
Expresión | Resultado |
"Vendedor" | Cambia un valor de texto a Vendedor |
#10.08.99# | Cambia un valor de fecha a |
Sí | Cambia un valor No de un campo Sí/No a |
"NP" & [NúmeroPieza] | Agrega NP al comienzo de cada número de |
[PrecioUnitario] * [Cantidad] | Calcula el producto de PrecioUnitario y |
[Carga] * 1,5 | Aumenta los costes de carga en un 50 por |
DSuma("[Cantidad] * [PrecioUnidad]", | Cuando los Id. de producto de la tabla actual |
Right([CódPostalDestinatario], | Trunca los caracteres situados más a la |
SiInm(EsNulo([PrecioUnitario]), 0, | Cambia un valor Nulo (Null: valor que puede |
Ejemplos de expresiones utilizadas en instrucciones
SQL
Puede utilizar una
expresión (expresión: cualquier
combinación de operadores matemáticos o
lógicos, constantes, funciones y nombres de campos,
controles y propiedades que evalúa a un solo valor. Las
expresiones puede realizar cálculos, manipular caracteres
o probar datos.) en muchas partes de una instrucción
SQL (cadena o instrucción de SQL:
expresión que define un comando de SQL, como SELECT,
UPDATE o DELETE, e incluye cláusulas como WHERE y ORDER
BY. Las instrucciones o cadenas de SQL se utilizan en consultas y
en funciones de agregado.), como muestran los ejemplos
siguientes. Las expresiones están escritas en
negrita.
Expresión | Resultado |
SELECT [Nombre], [Apellidos] FROM [Empleados] | Presenta los valores en los campos Nombre y |
SELECT [IdProducto], [NombreProducto] FROM | Presenta los valores de los campos IdProducto y |
SELECT Promedio (Avg) ([PrecioConDescuento]) AS | Muestra en un campo denominado Precio Extendido |
SELECT [IdCategoría],Contar (Count) | Muestra en un campo denominado |
Ejemplos de expresiones con valores
predeterminados
Expresión | Valor predeterminado |
1 | 1 |
"MT" | MT |
"Nueva York, N.Y." | Nueva York, N.Y. (tenga en cuenta que debe |
" " | cadena de longitud cero (cadena de longitud |
Fecha( ) | Fecha actual |
=Sí | Se muestra Sí en el idioma local del |
Ejemplos de expresiones de condiciones de
macro
Puede utilizar cualquier
expresión (expresión: cualquier
combinación de operadores matemáticos o
lógicos, constantes, funciones y nombres de campos,
controles y propiedades que evalúa a un solo valor. Las
expresiones puede realizar cálculos, manipular caracteres
o probar datos.) que se evalúe como Verdadero/Falso o
Sí/No en una condición (condición:
parte del criterio que debe cumplir un campo cuando se realiza
una búsqueda o se aplica un filtro. Algunas condiciones se
deben utilizar con un valor; por ejemplo, el campo Autor con la
condición igual a con el valor Juan.) de macro. The macro
will be executed if the condition evaluates to True (or
Yes).
Sugerencia
Para hacer que Microsoft Access pase por alto
temporalmente una acción (acción: componente
básico de una macro; instrucción independiente que
se puede combinar con otras acciones para automatizar tareas. A
veces se denomina comando en otros lenguajes de macros.),
introduzca Falso como condición. Omitir temporalmente una
acción puede ser de utilidad cuando
esté tratando de encontrar problemas en
una macro.
Utilice esta | Para llevar a cabo la |
[Ciudad]=" Paris" | Paris es el valor de Ciudad en el campo en el |
DCont("[IdPedido]", "Pedidos")>35 | Hay más de 35 entradas en el campo |
DCont(" *" , " Detalles de pedidos" , " | Hay más de tres entradas en la tabla |
[FechaEnvío] Between #2-Feb-2001# And | El valor del campo FechaEnvío del |
Forms![Productos]![UnidadesEnStock]<5 | El valor del campo UnidadesEnStock del |
EsNulo([Nombre]) | El valor Nombre del formulario desde el que se |
[País]=" UK" Y Forms![Ventas | El valor en el campo País del formulario |
[País] En ("Francia", "Italia", "España") y | El valor en el campo País del formulario |
CuadroMsj(" ¿Confirmar cambios?" | Haga clic en Aceptar en un cuadro de diálogo en el que la función |
Everts Garay
Página anterior | Volver al principio del trabajo | Página siguiente |