Cómo crear una consulta SQL de paso a través en Access

Seleccione idioma Seleccione idioma
Id. de artículo: 303968 - Ver los productos a los que se aplica este artículo
Moderado: requiere conocimientos básicos de macros, código e interoperabilidad.

Este artículo se aplica únicamente a las bases de datos de Microsoft Access (.accdb o .mdb).
Expandir todo | Contraer todo

Resumen

Las consultas de paso a través de SQL se utilizan para enviar directamente los comandos a un servidor de base de datos ODBC. Al usar una consulta de paso a través de SQL, trabaja directamente con las tablas de servidor en lugar de hacer que el motor de base de datos Microsoft Jet procese los datos.

Más información

Para crear una consulta de paso a través de SQL, primero debe crear un nombre de origen de datos del sistema (DSN).

Crear el DSN de sistema en un equipo basado en Microsoft Windows 2000 o en Windows 2003

  1. Haga clic en Inicio, seleccione Configuración y haga clic en Panel de control.
  2. En Panel de control, haga doble clic en Herramientas administrativas.
  3. Haga doble clic en Orígenes de datos (ODBC).
  4. En el cuadro de diálogo Administrador de origen de datos ODBC, haga clic en la ficha DSN de sistema.
  5. Haga clic en Agregar.
  6. Seleccione el controlador adecuado.
  7. Haga clic en Finalizar y, a continuación, proporcione el resto de información necesaria para el controlador seleccionado.

Crear el DSN de sistema en un equipo basado en Microsoft Windows Millennium Edition

  1. Haga clic en Inicio, seleccione Configuración y haga clic en Panel de control.
  2. En Panel de control, haga doble clic en Orígenes de datos (ODBC de 32 bits).
  3. Haga clic en la ficha Sistema DSN.
  4. Haga clic en Agregar.
  5. Seleccione el controlador apropiado y, a continuación, haga clic en Aceptar.
  6. Haga clic en Finalizar y, a continuación, proporcione el resto de información necesaria para el controlador seleccionado.

Crear la consulta de paso a través de SQL

Access 2002 o Access 2003
  1. En la ventana Base de datos, haga clic en Consultas, bajo Objetos, y a continuación en Nuevo.
  2. En el cuadro de diálogo Nueva consulta, haga clic en Vista Diseño y, a continuación, haga clic en Aceptar.
  3. Haga clic en Cerrar en el cuadro de diálogo Mostrar tabla sin agregar ninguna tabla o consulta.
  4. En el menú Consulta, seleccione Específica de SQL y, a continuación, haga clic en Paso a través.
  5. En la barra de herramientas, haga clic en Propiedades para mostrar la hoja de propiedades de la consulta.
  6. En la hoja de propiedades de la consulta, coloque el puntero del mouse en la propiedad Cadena de conexión ODBC y, a continuación, haga clic en el botón Generar (...).

    Con la propiedad Cadena de conexión ODBC especifica información sobre la base de datos a la que desea conectarse. Puede escribir la información de conexión o hacer clic en Generar, y a continuación escribir la información acerca del servidor al que se está conectando.
  7. Cuando se le pida que guarde la contraseña en la cadena de conexión, haga clic en si desea que la contraseña y el nombre de inicio de sesión se almacenen en la información de la cadena de conexión.
  8. Si la consulta no es del tipo que devuelve registros, establezca la propiedad ReturnsRecords en No.
  9. En la ventana Consulta de paso a través de SQL, escriba la consulta de paso a través. Por ejemplo, la consulta de paso a través siguiente utiliza el operador TOP de Microsoft SQL Server en la instrucción SELECT para devolver sólo los primeros 25 pedidos de la tabla Pedidos de la base de datos Northwind de ejemplo:
    SELECT TOP 25 orderid from orders
    					
  10. Para ejecutar la consulta, haga clic en Ejecutar en la barra de herramientas. (Con una consulta de paso a través de SQL que devuelva los registros, haga clic en Ver en la barra de herramientas).
  11. Si es necesario, Microsoft Access le solicita información sobre la base de datos de servidor.
Access 2007
  1. En la ficha Crear, haga clic en Diseño de la consulta en el grupo Otro.
  2. Haga clic en Cerrar en el cuadro de diálogo Mostrar tabla sin agregar ninguna tabla o consulta.
  3. En la ficha Diseño, haga clic en Paso a través en el grupo de trabajo Tipo de consulta.
  4. Haga clic en Hoja de propiedades en el grupo de trabajo Mostrar u ocultar para mostrar la hoja de propiedades de la consulta.
  5. En la hoja de propiedades de la consulta, coloque el puntero del mouse en la propiedad Cadena de conexión ODBC y, a continuación, haga clic en el botón Generar (...).

    Con la propiedad Cadena de conexión ODBC especifica información sobre la base de datos a la que desea conectarse. Puede escribir la información de conexión o hacer clic en Generar, y a continuación escribir la información acerca del servidor al que se está conectando.
  6. Cuando se le pida que guarde la contraseña en la cadena de conexión, haga clic en si desea que la contraseña y el nombre de inicio de sesión se almacenen en la información de la cadena de conexión.
  7. Si la consulta no es del tipo que devuelve registros, establezca la propiedad ReturnsRecords en No.
  8. En la ventana Consulta de paso a través de SQL, escriba la consulta de paso a través. Por ejemplo, la consulta de paso a través siguiente utiliza el operador TOP de Microsoft SQL Server en la instrucción SELECT para devolver sólo los primeros 25 pedidos de la tabla Pedidos de la base de datos Northwind de ejemplo:
    SELECT TOP 25 orderid from orders
    					
  9. Para ejecutar la consulta, haga clic en Ejecutar en el grupo Resultados de la ficha Diseño. Con una consulta de paso a través de SQL que devuelva registros, haga clic en Vista Hoja de datos en la barra de estado.
  10. Si es necesario, Microsoft Access le solicita información sobre la base de datos de servidor.

Referencias

Para obtener más información acerca de las consultas de paso a través, vea el tema "Crear una consulta de paso a través que envía comandos a una base de datos SQL" de la sección "Crear una consulta específica de SQL" en la Ayuda de Access.

Para obtener más información acerca de cómo crear DSN, vea el archivo de Ayuda de su sistema operativo o de ODBC.

Propiedades

Id. de artículo: 303968 - Última revisión: viernes, 12 de julio de 2013 - Versión: 5.3
La información de este artículo se refiere a:
  • Microsoft Office Access 2007
  • Microsoft Office Access 2003
  • Microsoft Access 2002 Standard Edition
Palabras clave: 
kbquery kbsqlprog kbhowto KB303968

Enviar comentarios

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com