sql >> Base de Datos >  >> RDS >> Access

Cómo crear un campo calculado en una consulta de Microsoft Access

Crear campos calculados en consultas de selección de Microsoft Access

Se aplica a:Microsoft Access 2010, 2013, 2016, 2019 y 365 (Windows)

Puede crear campos calculados en consultas seleccionadas en Microsoft Access en la cuadrícula QBE (consulta por ejemplo). Deberá aprender algunas reglas de sintaxis y luego podrá crear cálculos simples o más complejos. Los campos calculados también se pueden crear en otros tipos de consultas de Access.

Crear un campo calculado en una consulta de selección

Para crear una consulta de selección con un campo calculado (que aparecería en cada registro en la Vista de hoja de datos):

  1. Haga clic en la pestaña Crear en la cinta y luego haga clic en Diseño de consulta en el grupo Consultas.
  2. Haga doble clic en las tablas deseadas y luego haga clic en Cerrar.
  3. En la cuadrícula, en una columna en blanco en la fila Campo, ingrese el nuevo nombre de campo seguido de dos puntos (:). Cualquier cosa después de los dos puntos es parte de la expresión matemática utilizada en el campo. Cuando ingrese el nombre del nuevo campo, no use puntos (.), corchetes ([]) ni signos de exclamación (!). Además, no use el mismo nombre que otro campo en una tabla en su base de datos.
  4. Después del nuevo nombre de campo y los dos puntos, ingrese la expresión. Cuando ingresa nombres de campo en la expresión, deben aparecer entre corchetes como [ventasreales]. Puede hacer clic con el botón derecho en la fila del campo y seleccionar Zoom o presionar Shift + F2 para "acercar" para que sea más fácil ingresar la expresión. Por ejemplo, podría ingresar Variación:[ventas reales] - [ventas proyectadas] en la fila del campo o en el cuadro de diálogo Zoom.
  5. En la expresión, ingrese cualquier operador o función según corresponda (+ para sumar, – para restar, / para dividir y * para multiplicar). También puede ingresar a las funciones de acceso.
  6. Si está en el cuadro de diálogo Zoom, haga clic en Aceptar.
  7. Presione Entrar.
  8. Haga clic con el botón derecho en la pestaña de la consulta y seleccione Vista de hoja de datos. También puede hacer clic en Ejecutar en el grupo Resultados en la pestaña Diseño de herramientas de consulta en la cinta.

Para que estos cálculos funcionen, los campos que incluya en la expresión deben ser campos en las tablas mostradas. Además, tenga cuidado con los errores de escritura. Ventas reales es diferente de Ventas reales y se utilizan corchetes, no corchetes, para encerrar los campos.

A continuación se muestra el cuadro de diálogo Zoom:

Un campo calculado en Vista de diseño en una consulta puede aparecer en la fila Campo de la siguiente manera:

Variación:[VentasActuales]-[VentasProyectadas]

Estos cálculos no distinguen entre mayúsculas y minúsculas, por lo que también puede ingresar:

Variación:[ventas reales]-[ventasproyectadas]

Crear un campo calculado usando el Generador de expresiones

Para crear una consulta con un campo calculado utilizando el Generador de expresiones:

  1. En la Vista de diseño de consulta, en la cuadrícula, haga clic en una columna en blanco en la fila Campo y luego ingrese el nuevo nombre de campo seguido de dos puntos (:).
  2. Haga clic en Generador en el grupo Configuración de consulta en la pestaña Diseño de herramientas de consulta en la cinta o presione Ctrl + F2. Aparece el Generador de expresiones. Ingrese la expresión o haga clic en + junto a Funciones y luego haga clic en Funciones integradas para ver las funciones disponibles en Access.
  3. Continúe ingresando la fórmula deseada.
  4. Haga clic en Aceptar.
  5. Presione Entrar.
  6. Haga clic con el botón derecho en la pestaña de la consulta y seleccione Vista de hoja de datos. También puede hacer clic en Ejecutar en el Área de resultados en la pestaña Diseño de herramientas de consulta en la cinta.

A continuación se muestra el Generador de expresiones:

Puede crear todo tipo de cálculos básicos y más complejos utilizando las funciones de Microsoft Access no solo en consultas, sino en formularios, informes y otros objetos. Mostraremos algunos de los otros cálculos que puede crear en artículos futuros.