Foros del Web » Programando para Internet » ASP Clásico »

select dinámico

Estas en el tema de select dinámico en el foro de ASP Clásico en Foros del Web. hola otra vez... Hice un formulario con varios <input's type text>, en donde el user escribe en cada uno un criterio que quiere para realizar ...
  #1 (permalink)  
Antiguo 12/03/2003, 08:10
 
Fecha de Ingreso: diciembre-2002
Ubicación: argentina... de ahí seran veinte cuadras
Mensajes: 382
Antigüedad: 22 años, 4 meses
Puntos: 0
select dinámico

hola otra vez...

Hice un formulario con varios <input's type text>, en donde el user escribe en cada uno un criterio que quiere para realizar una busqueda, cada uno de esos casilleros hace referencia a un campo deistinto en la bd.

En la pag a la q se anvía le doy valor a las variables siempre y cuando sean <> ""

IF REQUEST.FORM("CODTAXON") = "" THEN
ELSE
CODTAXON = REQUEST.FORM("CODTAXON")
IF REQUEST.FORM("GENEROESPSUBESPECIE") = "" THEN
ELSE
GENEROESPSUBESPECIE = REQUEST.FORM("GENEROESPSUBESPECIE")
IF REQUEST.FORM ("RAZA") = "" THEN
ELSE
RAZA = REQUEST.FORM ("RAZA")
IF REQUEST.FORM("DON_FECHADERECIBO") = "" THEN
ELSE

Cómo armo un vector, siendo que no tengo que incluir dentro de este las variables vacias?
porque si pongo vector(0) = RAZA y este esta vacio en el select me va a dar error
porque luego, quiero que esto me permita crear un select dinámico.


Si pudiera ser sql estático seria + o - asi:
... where (codtaxon, generoesp,raza...) like '%"&vector(0)&"%' and where (codtaxon, generoesp,raza...) like '%"&vector(1)&"%'

Pero como no puede ser asi
quiero hacer algo parecido a esto:

if ubound(vector) > 0 THEN
strSQL = "select * from tabla where "&campos(0)&" like '%"&vector(0)&"%'"

for i = lbound(vector) to ubound(vector)
strSQL = strSQL & where "&campos(i)&" like '%"&vector(i)&"%'"
next

que me recomiendan?

saludos
__________________
Juan Pablo
  #2 (permalink)  
Antiguo 12/03/2003, 11:26
 
Fecha de Ingreso: diciembre-2002
Ubicación: argentina... de ahí seran veinte cuadras
Mensajes: 382
Antigüedad: 22 años, 4 meses
Puntos: 0
o al menos, como hago para que todos los campos en el formulario sean una COLECCION para tomarlos con el for each?

prové darle el mismo name a todos los input y luego:

for each consulta in request.form("consulta")
response.write(consulta)
next

pero no funca!!!!
__________________
Juan Pablo
  #3 (permalink)  
Antiguo 12/03/2003, 11:47
 
Fecha de Ingreso: diciembre-2002
Ubicación: argentina... de ahí seran veinte cuadras
Mensajes: 382
Antigüedad: 22 años, 4 meses
Puntos: 0
TA, CREO QUE YA LO TENGO...

GRACIAS A TODOS LOS QUE CONTESTARON

ES UN FORO DE AUTOAYUDA


SALUDOS...
__________________
Juan Pablo
  #4 (permalink)  
Antiguo 12/03/2003, 11:49
Avatar de Manoloweb  
Fecha de Ingreso: enero-2002
Ubicación: Monterrey
Mensajes: 2.454
Antigüedad: 23 años, 3 meses
Puntos: 5
A ver... como lo solucionaste?

Se ve interesante tu necesidad...

Saludos!
__________________
Manoloweb
  #5 (permalink)  
Antiguo 12/03/2003, 15:26
 
Fecha de Ingreso: diciembre-2002
Ubicación: argentina... de ahí seran veinte cuadras
Mensajes: 382
Antigüedad: 22 años, 4 meses
Puntos: 0
cambié lo anterior por esto:


http://www.aspfacil.com/articulos/form2sql.asp



saludos...
__________________
Juan Pablo
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 08:06.