Ver Mensaje Individual
  #1 (permalink)  
Antiguo 12/03/2003, 08:10
tarlipes
 
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