Obtener datos desde Excel con un procedimiento almacenado

#1
Hola a todos:

Comparto con ustedes una guía de cómo obtener datos desde excel 2010, invocando a un procedimiento en alguna base de datos. Permite al usuario introducir los parámetros que necesita el procedimiento.

Espero les sea de utilidad.



1.- Generar ODBC de usuario con los datos de la conexión a la BD

2.- Desde Excel elegir la celda desde donde se tomará el parámetro y (de preferencia) colocarle un valor)

3.- Sección Datos, opción De otras fuentes, opción Desde el asistente para la conexión de datos

4.- Seleccionar DSN (nombre de origen de datos) de ODBC. Clic en siguiente

5.- Seleccionar el origen de datos creado en el punto 1, clic en Siguiente

6.- Teclear el password de la BD, clic en Aceptar

7.- Seleccionar la tabla desde donde se obtendrán los datos. Clic en Siguiente
Nota: si se tratan de varias tablas, seleccionar cualquiera de ellas o si se trata de un procedimiento almacenado, seleccionar cualquier otra tabla, posteriormente se editará el comando para traer datos

8.- Elegir un nombre para el archivo y para la conexión. Clic en Finalizar

9.- Clic en el botón Propiedades de la ventana que aparece

11.- Clic en la pestaña “Definición”. Colocar en Texto de comando, el query, en este caso, la llamada al procedimiento almacenado. El signo ? indica que es un parámetro que será obtenido del usuario o de una hoja de Excel.
Clic en Aceptar

12.- Responder Sí al cuadro de diálogo resultante

13.- Seleccionar ¿Dónde desea situar los datos? Clic en Aceptar

14.- Colocar nuevamente la contraseña de la BD

15.- Indicar la celda que contiene el parámetro para el procedimiento almacenado. Opcionalmente puede seleccionar ambos checkbox para que esta celda sea siempre el lugar en el que se encontrará el parámetro.
 

roslav

Bovino maduro
#2
Gracias por la explicacion pero podrias subir el o los archivos con los que trabajaste para ver como fue el precedimiento ya aplicado y poder aplicarlo a mis archivos. Gracias nuevamente
 
Arriba