SQL - ejecutar procedimiento desde excel

 
Vista:
sin imagen de perfil

ejecutar procedimiento desde excel

Publicado por kanika (19 intervenciones) el 06/05/2015 11:23:30
Hola expertos!!

Necesito saber si se puede ejecutat un procedimiento de SQL desde excel; lo hago desde access con una consulta de paso a través y necesito saber si también se puede hacer algo similar desde excel

Muchas gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Isaias
Val: 2.542
Oro
Ha mantenido su posición en SQL (en relación al último mes)
Gráfica de SQL

ejecutar procedimiento desde excel

Publicado por Isaias (1921 intervenciones) el 06/05/2015 18:09:31
¿Te tomaste un tiempo para buscar en la red?

http://smallbusiness.chron.com/run-vba-excel-28408.html
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil

ejecutar procedimiento desde excel

Publicado por kanika (19 intervenciones) el 07/05/2015 09:43:56
Gracias Isaias pero creo que no me has entendido, no quiero escribir un código en VB para que se ejecute.

El código ya está escrito en un procedimiento en SQL y necesito llamarlo para ejecutarlo desde Excel y ponía el ejemplo las consultas de paso a través de Access que solo tienes que poner el procedimiento que quieres que se ejecute y la cadena de conexión de ODBC.

¡Se puede hacer esto desde Excel?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil
Val: 806
Bronce
Ha mantenido su posición en SQL (en relación al último mes)
Gráfica de SQL

ejecutar procedimiento desde excel

Publicado por leonardo_josue (1173 intervenciones) el 07/05/2015 16:15:05
Hola kanika:

Creo que no has entendido, lo que te comenta Isaías es que con VB puedes hacer un código para que se conecte a Access y ejecute el procedimiento que quieres que se ejecute... hasta donde tengo entendido es la única forma de hacerlo:

http://www.todoexcel.com/foro-excel/macros/llamar-procedimiento-almacenado-desde-vba-t19652.html

Saludos
Leo.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil

ejecutar procedimiento desde excel

Publicado por kanika (19 intervenciones) el 07/05/2015 18:16:05
Pues va a ser que no pues precisamente lo que quiero es evitar access

De todas formas muchas gracias.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Isaias
Val: 2.542
Oro
Ha mantenido su posición en SQL (en relación al último mes)
Gráfica de SQL

ejecutar procedimiento desde excel

Publicado por Isaias (1921 intervenciones) el 07/05/2015 20:25:13
Exactamente: SQL Server o Access al ser de la familia de Microsoft se "casa" con los demás productos, entre ellos, EXCEL, no solo de la familia Microsoft, mientras tengas el DRIVER, puedes conectarte hasta un DB2, ORACLE, INFORMIX, SYBASE, etc.

1.- Abrir Excel
2.- Datos
3.- De otras fuentes - Desde Otra fuente de datos
4.- Defines, nombre de servidor, tipo de conexión (siguiente)
5.- Seleccionas tu base
6.- Seleccionas cualquier tabla o vista (para este ejemplo) (siguiente)
7.- En la ventana de CONEXION, le das FINALIZAR
8.- Te abre una pantalla, IMPORTAR DATOS
9.- Le das un click en PROPIEDADES y te abre una nueva ventana PROPIEDADES DE CONEXION, con dos pestañas
- Uso
- Definición (click en esta)
10.- Donde dice: TIPO DE COMANDO, seleccionas SQL
11.- Texto del comando: EXEC sp_Myprocedure <tus parámetros>

LISTO, VUALA, EXITO, NO LO CREO, QUE SIMPLE !!!!!!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil

ejecutar procedimiento desde excel

Publicado por kanika (19 intervenciones) el 08/05/2015 09:43:08
No logro que me funcione no para de dar este error.

"No se ejecutó la consulta o no pudo abrirse la base de datos.
Compruebe el servidor de bases de datos o consulte al administrador de la base de datos.Aseguresé de que la base de datos externa esté disponible y que no se haya movido oreorganizado. Vuelva a intentar la operacion".

no funciona
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Isaias
Val: 2.542
Oro
Ha mantenido su posición en SQL (en relación al último mes)
Gráfica de SQL

ejecutar procedimiento desde excel

Publicado por Isaias (1921 intervenciones) el 08/05/2015 21:08:52
Bueno, tienes problemas de CONEXION a tu base de datos (Access)
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil

ejecutar procedimiento desde excel

Publicado por kanika (19 intervenciones) el 11/05/2015 11:02:00
isaias no tengo ningún problema con la conexión de datos, de hecho pero todos los datos de mis vistas sin problema y los actualiza perfectamente.

El método que me dices es el resultado no la forma de hacerlo.

Ya lo tengo!! es desde Microsoft Query, en este enlace está explico con detalle y me funciona sin ningún problema; es exactamente lo que necesitaba,

http://blogs.itpro.es/exceleinfo/2014/02/19/ejecutar-un-sp-de-sql-server-desde-microsoft-query-en-excel/

Muchas gracias!1
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

ejecutar procedimiento desde excel

Publicado por Augusto (1 intervención) el 03/03/2016 21:10:56
Me ayudo mucho! Gracias!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar