Query filtro

02/10/2009 - 18:35 por Avergaston | Informe spam
Hola a todos.
Estoy usando Microsoft Query para importar y filtrar diferentes tipos de
tablas.

Tengo un campo que se llama "proveedor" el cual es numerico, a este campo lo
debo cambiar tantas veces como necesite consultar los valores de dicho
proveedor.

La pregunta es: se puede poner en Excel el valor numerico del proveedor que
necesito y desde alli me lo lea el Query?

Porque?. Por que cada vez que necesito consultar otro proveedor debo
ingresar al query buscar el campo para luego filtrarlo.

Mi intencion es que el usuario no iingrese al query, que solo cambie el
valor en Excel y que se actualice segun corresponda.

Espero que se entienda.

Gracias.

Preguntas similare

Leer las respuestas

#1 Héctor Miguel
03/10/2009 - 03:03 | Informe spam
hola (...), ?????

Estoy usando Microsoft Query para importar y filtrar diferentes tipos de tablas.
Tengo un campo que se llama "proveedor" el cual es numerico, a este campo lo debo cambiar
tantas veces como necesite consultar los valores de dicho proveedor.
La pregunta es: se puede poner en Excel el valor numerico del proveedor que necesito y desde alli me lo lea el Query?
Porque?. Por que cada vez que necesito consultar otro proveedor debo ingresar al query buscar el campo para luego filtrarlo.
Mi intencion es que el usuario no iingrese al query, que solo cambie el valor en Excel y que se actualice segun corresponda.



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... (y ANTES de devolver los resultados en excel)...
1) consultas/modificas/... 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.
Respuesta Responder a este mensaje
#2 Avergaston
03/10/2009 - 17:33 | Informe spam
Hola Hector.

Tomando como referencia lo que me pusiste trate de modificar las sentencias
SQL pero se me complico al poder entenderlas, lo que opte fue poner el sigo
de pregunta (?) en un filtro que tenia la consulta y automaticamente me
consulto que dato queria escribir.

Luego cargue ese dato en una celda de excel lo configure con la opcion
"preferencias" y quedo ESPECTACULAR.

Digamos que llegue al mismo fin por otro camino.

Lo seguire modificando, creando consultas y seguramente te hare otras
consultas con respecto al Query.

Muchas gracias.


"Héctor Miguel" escribió:

hola (...), ?????

Estoy usando Microsoft Query para importar y filtrar diferentes tipos de
tablas.
Tengo un campo que se llama "proveedor" el cual es numerico, a este campo
lo debo cambiar
tantas veces como necesite consultar los valores de dicho proveedor.
La pregunta es: se puede poner en Excel el valor numerico del proveedor que
necesito y desde alli me lo lea el Query?
Porque?. Por que cada vez que necesito consultar otro proveedor debo
ingresar al query buscar el campo para luego filtrarlo.
Mi intencion es que el usuario no iingrese al query, que solo cambie el
valor en Excel y que se actualice segun corresponda.

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... (y ANTES de devolver los resultados en excel)...
1) consultas/modificas/... 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.
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida