sábado, 8 de abril de 2017

Ejecutar un procedimiento almacenado en SQL Server desde Ms Access

Hoy vamos a revisar como ejecutar un procedimiento que este construido en T-SQL y que se encuentre almacenado en una base de datos de un servidor de SQL Server. La verdad es que la sentencia para ejecutarlo es mínima y como vamos a usar las consultas de paso a través, esa poderosa herramienta que trae Microsoft Access, solo vamos a necesitar una línea de código y un conector ODBC.

Entonces, lo primero que vamos a hacer en nuestro archivo de access, es crear una nueva consulta:


Cerramos el cuadro de diálogo que se despliega por defecto:


Y después de cerrarlo, damos clic en nuestro menú en la opción de consultas de paso a través:


Y aquí vamos a iniciar a escribir nuestro código. Yo voy a ejecutar un procedimiento que se llama Actualizar_Proveedores:


Vamos a asignar a nuestra consulta un archivo ODBC para que se encargue de realizar la conexión con nuestro servidor de SQL Server. Para esto damos clic en las propiedades de la consulta:


Seleccionamos la propiedad Cadena de conexión ODBC:


Damos clic en el botón de los tres puntos y en el cuadro de dialogo que se abre, seleccionamos nuestro archivo ODBC:


Y listo, ya podemos ejecutar desde Access el procedimiento que se encuentra almacenado en SQL Server. Como dejamos vinculada la consulta con el archivo ODBC, para ejecutar nuevamente el procedimiento, solo tendremos que hacer doble clic en este:


Este mismo código, lo podemos usar desde Excel, más adelante veremos como.

Espero les sirva. Saludos.

No hay comentarios.:

Publicar un comentario