Ejecutar una consulta

Nota: Nos gustaría proporcionarle el contenido de ayuda actual lo más rápido posible en su idioma. Esta página se ha traducido mediante un sistema automático y es posible que contenga imprecisiones o errores gramaticales. Nuestro objetivo es que este contenido sea útil para usted. ¿Puede informarnos sobre si la información le ha sido útil al final de la página? Aquí tiene el artículo en inglés para que pueda consultarlo fácilmente.

Una consulta es un conjunto de instrucciones que puede usar para trabajar con datos. Ejecuta una consulta para realizar estas instrucciones. Además de devolver resultados, que se pueden ordenar, agrupar o filtrar, una consulta también puede crear, copiar, eliminar o cambiar datos.

En este artículo se explica cómo ejecutar consultas y se proporcionan solo breves descripciones breves de los distintos tipos de consultas. En este artículo también se tratan los mensajes de error que pueden surgir al ejecutar distintos tipos de consultas, así como los pasos que puede seguir para solucionarlos o corregirlos.

En este artículo no se proporcionan instrucciones paso a paso para crear consultas.

Importante: No se pueden ejecutar consultas de acción si una base de datos está funcionando en modo desHabilitado, es decir, un modo de funcionalidad reducida que Access usa para ayudar a proteger los datos en determinadas circunstancias. Es posible que vea una advertencia de cuadro de diálogo o puede que vea una advertencia en la barra de mensajes.

Para obtener más información sobre el modo desHabilitado y cómo habilitar las consultas de acción, vea la sección ejecutar una consulta de acción.

¿Qué desea hacer?

Ejecutar una consulta de selección o de referencias cruzadas

Ejecutar una consulta de acción

Ejecutar una consulta de parámetros

Ejecutar una consulta específica de SQL

Solucionar un mensaje de error

Ejecutar una consulta de selección o de referencias cruzadas

Use consultas de selección y consultas de referencias cruzadas para recuperar y presentar datos, así como para proporcionar formularios e informes con datos. Cuando se ejecuta una consulta de selección o de referencias cruzadas, Access muestra los resultados en Vista de hoja de datos.

Ejecutar la consulta

  1. Busque la consulta en el panel de navegación.

  2. Siga uno de estos procedimientos:

    • Haga doble clic en la consulta que desee ejecutar.

    • Haga clic en la consulta que desea ejecutar y, a continuación, presione Entrar.

Si la consulta que desea ejecutar está abierta en vista Diseño, también puede ejecutarla haciendo clic en Ejecutar en el grupo resultados de la pestaña diseño en la cinta de opciones, parte de la interfaz de usuario de Microsoft Office Fluent.

Principio de página

Ejecutar una consulta de acción

Existen cuatro tipos de consultas de acciones: consultas de datos anexados, consultas de eliminación, consultas de actualización y consultas de creación de tabla. Excepto en el caso de las consultas de creación de tabla (que crean tablas nuevas), las consultas de acción hacen cambios en los datos de las tablas en las que se basan. Estos cambios no se pueden deshacer fácilmente, por ejemplo, presionando CTRL + Z. Si realiza cambios con una consulta de acción que, más tarde, decide que no deseaba realizar, normalmente tendrá que restaurar los datos desde una copia de seguridad. Por esta razón, siempre debe asegurarse de que tiene una copia de seguridad nueva de los datos subyacentes antes de ejecutar una consulta de acción.

Puede mitigar el riesgo de ejecutar una consulta de acción en la vista previa de los datos sobre los que se va a actuar. Puede realizar esto de dos maneras:

  • Vea la consulta de acción en la vista Hoja de información antes de ejecutarla. Para ello, abra la consulta en la vista Diseño, haga clic en Ver en la barra de estado de Access y, a continuación, haga clic en vista Hoja de información en el menú contextual. Para volver a la vista Diseño, vuelva a hacer clic en vista y, a continuación, haga clic en vista Diseño en el menú contextual.

  • Cambie la consulta a una consulta de selección y, a continuación, ejecútela.

    Nota: Asegúrese de anotar qué tipo de consulta de acción (anexar, actualizar, crear tabla o eliminar) está empezando por, de modo que pueda cambiar la consulta a ese tipo después de obtener una vista previa de los datos con este método.

    Ejecutar una consulta de acción como una consulta de selección

    1. Abra la consulta de acción en la vista Diseño.

    2. En la pestaña diseño , en el grupo tipo de consulta , haga clic en seleccionar.

    3. En la pestaña Diseño, en el grupo Resultados, haga clic en Ejecutar.

Ejecutar la consulta

Cuando esté listo para ejecutar una consulta de acción, haga doble clic en ella en el panel de navegación o haga clic en ella y, a continuación, presione Entrar.

Importante: De forma predeterminada, Access deshabilita todas las consultas de acción en una base de datos a menos que se indique que confía en la base de datos. Puede indicar que confía en una base de datos con la barra de mensajes, justo debajo de la cinta de opciones.

Barra de mensajes

Confiar en una base de datos

  1. En la barra de mensajes, haga clic en Opciones.

    Aparecerá el cuadro de diálogo de Opciones de seguridad de Microsoft Office.

  2. Seleccione habilitar este contenido y, a continuación, haga clic en Aceptar.

Ejecutar una consulta de parámetros

Un consulta de parámetros le pide un valor cuando lo ejecuta. Al proporcionar el valor, la consulta de parámetros lo aplicará como criterio de campo. El campo al que aplica el criterio se especifica en el diseño de la consulta. Si no proporciona un valor cuando se le solicita, la consulta de parámetros interpreta la entrada como una cadena vacía.

Una consulta de parámetros siempre es también otro tipo de consulta. La mayoría de las consultas de parámetros son consultas de selección o consultas de tabla de referencias cruzadas, pero las consultas de agregar, crear tabla y actualizar también pueden ser consultas de parámetros.

Puede ejecutar una consulta de parámetros según su otro tipo de consulta, pero, en general, use el procedimiento siguiente.

Ejecutar la consulta

  1. Busque la consulta en el panel de navegación.

  2. Siga uno de estos procedimientos:

    • Haga doble clic en la consulta que desee ejecutar.

    • Haga clic en la consulta que desea ejecutar y, a continuación, presione Entrar.

  3. Cuando aparezca el mensaje de parámetro, escriba un valor para aplicarlo como criterio.

Principio de página

Ejecutar una consulta específica de SQL

Hay tres tipos principales de consulta específica de SQL: consultas de Unión, consultas de paso a través y consultas de definición de datos.

Las consultas de Unión combinan datos de dos o más tablas, pero no de la misma manera que otras consultas. Mientras que la mayoría de las consultas combinan datos concatenando filas, las consultas de Unión combinan los datos anexando filas. Las consultas de Unión difieren de las consultas de datos anexados en dichas consultas de Unión no cambian las tablas subyacentes. Las consultas de Unión anexan las filas de un conjunto de registros que no se conservan después de cerrar la consulta.

El motor de base de datos que viene con Access no procesa las consultas de paso a través; en su lugar, se pasan directamente a un servidor de base de datos remoto que realiza el procesamiento y, después, devuelve los resultados a Access.

Las consultas de definición de datos son un tipo especial de consulta que no procesa datos; en su lugar, las consultas de definición de datos crean, eliminan o modifican otras objetos de base de datos.

Las consultas específicas de SQL no se pueden abrir en la vista Diseño. Solo se pueden abrir en la vista SQL o ejecutar. Excepto las consultas de definición de datos, al ejecutar una consulta específica de SQL, se abre en la vista Hoja de datos.

Ejecutar la consulta

  1. Busque la consulta en el panel de navegación.

  2. Siga uno de estos procedimientos:

    • Haga doble clic en la consulta que desee ejecutar.

    • Haga clic en la consulta que desea ejecutar y, a continuación, presione Entrar.

Principio de página

Solucionar un mensaje de error

En la tabla siguiente se muestran algunos mensajes de error comunes que puede encontrar. Estos errores pueden aparecer como un mensaje en una celda (en lugar de un valor esperado) o como un mensaje de error. En las secciones siguientes de la lista se incluyen procedimientos que puede usar para resolver estos errores.

Nota: Este contenido de esta tabla no es exhaustivo. Si no incluye el mensaje de error que ha recibido, puede enviar comentarios usando el formulario al final de este artículo e incluyendo información específica sobre el mensaje de error en el cuadro de comentarios proporcionado.

Mensaje de error

Problema

Solución

Error de coincidencia de tipos en la expresión

La consulta puede estar uniendo campos que tienen tipos de datos diferentes.

Compruebe el diseño de la consulta y asegúrese de que los campos combinados tienen el mismo tipo de datos. Para obtener instrucciones, vea la sección comprobar los campos combinados de la consulta.

Registro eliminado

Esto puede ocurrir si el objeto o la base de datos están dañados.

Compactar y reparar la base de datos. Para obtener instrucciones, vea la sección compactar y reparar una base de datos.

Referencia circular causada por el alias

El alias asignado a un campo es el mismo que el de un componente de la expresión de ese campo.

Un alias es un nombre que se proporciona a cualquier expresión en la fila campo de la cuadrícula de diseño de la consulta que no es un campo real. Access asigna el alias si usted no lo hace usted; por ejemplo, EXPR1. Un alias está inmediatamente seguido de dos puntos (:) y, a continuación, de la expresión. Al ejecutar la consulta, el alias se convierte en el nombre de columna de la hoja de comentarios.

Cambie el alias. Para obtener instrucciones, vea la sección cambiar un alias de campo.

#Error

Este error puede ocurrir cuando el valor de un campo calculado es mayor que el valor permitido por el valor de la propiedad TamañoDelCampo (FieldSize ) del campo. Esto también se produce cuando el denominador de un campo calculado es o se evalúa como cero (0).

Asegúrese de que el denominador del campo calculado no se evalúe como cero (0). Si corresponde, cambie la propiedad FieldSize .

#Deleted

Se eliminó el registro al que se hace referencia.

Si el registro se eliminó accidentalmente, debe restaurarlo desde una copia de seguridad. Si la eliminación fue intencional, puede descartar este mensaje de error presionando MAYÚS + F9 para actualizar la consulta.

Comprobar los campos combinados de la consulta

Para comprobar los tipos de datos de los campos de una consulta, mire las tablas de origen en la vista Diseño e inspeccione las propiedades de los campos que está buscando.

  1. Abra la consulta en la Vista Diseño. Las combinaciones aparecen como líneas que conectan campos de las tablas de origen. Anote los nombres de tabla y campo de cada combinación.

  2. En el panel de navegación, haga clic con el botón secundario en cada tabla que tenga uno o más campos combinados en la consulta y, a continuación, haga clic en vista Diseño.

    Campos combinados con diferentes tipos de datos

    1. campos combinados con diferentes tipos de datos.

    2. Haga clic con el botón secundario en la tabla y luego haga clic en vista Diseño.

  3. Para cada combinación, compare los valores de la columna tipo de datos de la cuadrícula de diseño de la tabla para los campos implicados en la combinación.

    Comprobar el tipo de datos del campo combinado en la vista Diseño de la tabla

    1. Compruebe el tipo de datos de los campos combinados en la vista Diseño de la tabla.

  4. Para cambiar a una tabla de modo que pueda ver sus campos, haga clic en la pestaña con el nombre de esa tabla.

Principio de página

Compactar y reparar la base de datos

La ejecución de la utilidad para compactar y reparar bases de datos en Access puede mejorar el rendimiento de la base de datos. Esta utilidad realiza una copia del archivo de base de datos y, si está fragmentado, reorganiza la forma en que se almacena el archivo de base de datos en el disco. Una vez completado el proceso de compactar y reparar, la base de datos compactada habrá reclamado el espacio desaprovechado y generalmente es menor que el original. Al compactar la base de datos con frecuencia, puede ayudar a garantizar un rendimiento óptimo de la aplicación de base de datos y también resolver los errores que surjan de problemas de hardware, cortes de energía o subidas de tensión, y causas similares.

Una vez completada la operación de compactación, la velocidad de las consultas se mejora porque los datos subyacentes se han reescrito en las tablas de páginas contiguas. El escaneo de páginas contiguas es mucho más rápido que el análisis de páginas fragmentadas. Las consultas también se optimizan después de cada compactación de base de datos.

Durante la operación de compactación, puede usar el nombre original para el archivo de base de datos compactado, o puede usar un nombre diferente para crear un archivo independiente. Si usa el mismo nombre y la base de datos se ha compactado correctamente, Access reemplazará automáticamente el archivo original por la versión compactada.

Establecer una opción que automatiza este proceso

  1. Haga clic en Archivo > Opciones para abrir el cuadro de diálogo Opciones de Access.

  2. Haga clic en base de datos activa y, en Opciones de aplicación, active la casilla compactar al cerrar .

    Esto hace que Access compacte y repare automáticamente la base de datos cada vez que se cierra.

Compactar y reparar manualmente la base de datos

  1. Haga clic en herramientas de base de datos > compactar y reparar base de datos.

Principio de página

Cambiar un alias de campo

  1. Abra la consulta en la Vista Diseño.

  2. En la cuadrícula de diseño de la consulta, busque campos que tengan alias. Esto tendrá un signo de dos puntos al final del nombre del campo, como en nombre:.

  3. Compruebe cada alias para asegurarse de que el alias no coincida con el nombre de cualquier campo que forme parte de la expresión del alias. Si es así, cambie el alias.

Principio de página

Ampliar sus conocimientos de Office
Explorar los cursos
Obtener nuevas características primero
Únase a los participantes de Office Insider

¿Le ha sido útil esta información?

¡Gracias por sus comentarios!

Gracias por sus comentarios. Quizá le interese ponerse en contacto con uno de nuestros agentes de soporte de Office.

×