Comodín en consulta SQL desde excel

17/01/2006 - 21:59 por AST | Informe spam
Estoy importando una consulta de una base datos SQL, y cargo los datos a la
grilla de excel, la consulta recibe un paramétro de filtrado desde una
casilla de la grilla, esto funciona OK, pero que pasa si quiero q no me
filtre a través de ese parámetro sino que me devuelva todos los datos?? es
como si a la consulta le colocase el comodín "*", bueno he tratado esto..
pero excel dice q ese caractér no está permitido... ingrese "%" pero sucede
lo mismo...

alguna sugerencia?

Gracias!

Preguntas similare

Leer las respuestas

#6 AST
19/01/2006 - 19:10 | Informe spam
grax hector!

estoy filtrando una consulta sql por un campo numérico... pasandole desde
una celda de la grilla excel el parámetro de filtrado, no sé como hacer q me
muestre todos los registros sin filtrar básicamente ¿cuál es el comodín que
debo usar? [o el truco xD]

b) para el caso de valores... 'debiera' ser suficiente con dejar vacia [o
en blanco] la celda del parametro -?-

[debiese] ser suficiente pero no devuelve nada

el campo por el cual estoy filtrando es un campo numérico.. con texto y el
comdín '%' no hay problemas... pero si el campo de filtrado es numérico KAPUT!

ojala puedan seguir dando más ideas!!

Saludos!!


"Héctor Miguel" escribió:

hola, AST !

> utilice en la consulta sql desde excel "select * from customer where name like ?"
> el signo "?" hace q reciba como parametro desde la grilla el valor de filtrado, hasta aqui todo OK
> luego voy a la grilla y en la casilla de filtrado coloco "%" y funciona!! devuelve todos los datos sin filtrar...
> PERO! solo si el campo de filtrado es de texto!!! y JUSTO! mi campo que necesito filtrar es numerico...
> si hago lo mismo el excel me dice "Error de Sintaxis"...

[en ese caso]... vendria bien [un poco de] mas informacion/detalles/... :))
tomando en cuenta lo siguiente:
1) los 'operadores'... -> SE QUEDAN en la cadena de la consulta [sql-query]
a) para comparar/filtrar textos... like/como [etc.]
b) para comparar/filtrar valores... = > >= <> < <> 2) los valores-variables... SE PUEDEN asignar a parametros que a su ves 'tomen' de celdas dichos valores
a) para comparar/filtrar textos... %xyz% [etc]
b) para comparar/filtrar valores... 'cualquier' entrada que pueda ser identificada como 'valor'
[probablemente vaya a 'depender' del tipo de datos 'real' del campo en la BD que se consulta] -?-
3) para que un parametro de filtrado... 'devuelva' TODOS los elementos que le correspondan
a) para el caso de textos... [ya lo has puesto a funcionar] :D
b) para el caso de valores... 'debiera' ser suficiente con dejar vacia [o en blanco] la celda del parametro -?-

comentas cual es 'el caso' [o si otro] que necesitas resolver ?
saludos,
hector.



Respuesta Responder a este mensaje
#7 Héctor Miguel
19/01/2006 - 21:33 | Informe spam
hola, AST !

... filtrando una consulta sql por un campo numerico... pasandole desde una celda... el parametro de filtrado
... como hacer q me muestre todos los registros sin filtrar basicamente cual es el comodin que debo usar? [o el truco xD]
... cual estoy filtrando... un campo numerico.. con texto y el comdin '%' no hay problemas
... pero si el campo de filtrado es numerico KAPUT!



podrias exponer cual es la cadena de texto con la conexion sql 'original' ?
y... cual es la seccion que conviertes a parametro ? [al menos la que presenta la falla] -?-
y cual es el 'tipo de datos' que le asigna ms-query a dicho parametro ?

saludos,
hector.
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una pregunta AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida