Parámetros en "Obtener datos externos"

19/04/2007 - 15:12 por Mennegguzzi | Informe spam
Hola a todos, les hago una consulta.

Yo utilizo mucho la herramienta "Obtener datos externos - Nueva consulta de
base de datos", y me sirvió de mucho usar el Microsoft Query para modificar
las consultas

Así , armo las query con el Analizador de consultas del SQL y cuando la
tengo terminada, mediante el Microsoft Query la pongo en el Excel.

Tengo la siguiente inquietud:

Existe alguna manera de poner un parámetro en una celda para que lo tome le
query ?
Es decir que en el "where" de la query se capture un parámetro ingresado
mediante una celda

Si existe por favor me ayudarían, o bien con una explicación o diciéndome
donde la puedo encontrar.

Muchísimas gracias de antemano

Saludos

Pablo
 

Leer las respuestas

#1 Héctor Miguel
19/04/2007 - 17:53 | Informe spam
hola, !

... Existe alguna manera de poner un parámetro en una celda para que lo tome le query ?
Es decir que en el "where" de la query se capture un parámetro ingresado mediante una celda...



puedes 'parametrizar' las consultas externas en excel a traves de ms-query, usando -nuevamente- el asistente si...
una vez que termines con el asistente para finalizar la consulta a la base de datos... si deseas agregar parametros variables...
1) puedes consultar/modificar/... la sentencia de la consulta [sql] desde el mismo menu de datos [o la BH de datos externos]
-> solicita modificar la consulta
-> avanza hasta el ultimo paso [finalizar]
-> en lugar de devolver los datos a excel... selecciona ->ver datos o modificar consulta en MS Query<-
-> elige: [menu] ver / sql... [o de la BH el icono de SQL]
2) una vez que decidas que partes de la consulta deseas convertir en parametros...
-> sustituye la/s fraccion/es apropiada/s de la sentencia por un signo ? [opcionalmente pudes darles un identificador CORTO]
[lo anterior ocasiona que ANTES de refrescar una consulta, MS-Query te pregunta por el -nuevo- valor del parametro]
-> termina la modificacion y devueve los datos a excel [tendras que responder una cuantas preguntas a los parametros] :))
3) posteriormente, puedes sustituir la/s pregunta/s de MS-Query por los valores que pueda tomar de celdas en tu hoja...
-> vuelve a ejecutar [menu] datos / obtener datos externos / parametros... [o desde la BH de datos externos]
-> selecciona [por cada parametro] la opcion de: tomar el valor de la siguiente celda:
-> y [obviamente] selecciona la celda apropiada para cada parametro
4) segun la parte de la sentencia sql que hayas parametrizado... debera haber una celda son la sintaxis EXACTA del parametro -?-

si deseas consultar sitios con informacion al respecto... visita:
-> Andy Wiggins: http://www.bygsoftware.com/Excel/sql.htm
-> Ole P. Erlandsen: http://www.erlandsendata.no/english...connstring
-> Carl Prothman: http://www.carlprothman.net/Default.aspx?tabid‡#OLEDBProviderForSQLServer
-> Dick Kusleika: http://www.dicks-clicks.com/excel/E...m#CreateUI

si cualquier duda... [o informacion adicional]... comentas?
saludos,
hector.

Preguntas similares