Ver Mensaje Individual
  #3 (permalink)  
Antiguo 21/08/2005, 20:42
JavoGEVP
 
Fecha de Ingreso: julio-2003
Mensajes: 43
Antigüedad: 21 años, 10 meses
Puntos: 0
Es la única forma en que puedo solucionarlo? usando inner join?
jajaj, lo pensé de hecho es lo q se debe utilizar pero tendría que hacer el código de la búsqueda totalmente de otra forma

porq?... porq la búsqueda es sobre varios campos a elección del usuario donde puede o no completar alguno de los campos de la búsqueda.
Miren parte del código de la búsqueda... donde pondrían los inner join para cada tabla ?

Código:
Function BuscarWf

 'Genero query
 sql="SELECT * FROM workflow WHERE "
 'Compruebo que el campo NOMBRE no esté vacio para agregar el registro en la búsqueda
 If len(Request.Form("nombre"))>0 then
   bnombre=Split(Trim(Replace(Request.Form("nombre"),"'"," ")))
   sql=sql&"nombre_wf LIKE '%"&bnombre(0)&"%' "
    For i=1 to Ubound(bnombre)
     sql=sql&" OR nombre_wf LIKE '%"&bnombre(i)&"%' "
    Next
  orand="AND "
 End If 
 
 'Compruebo que el campo DESCRIPCION no esté vacio para agregar el registro en la búsqueda
 If len(Request.Form("descripcion"))>0 then
   bdescripcion=Split(Trim(Replace(Request.Form("descripcion"),"'"," ")))
   sql=sql&orand&"descripcion_wf LIKE '%"&bdescripcion(0)&"%' "
    For i=1 to Ubound(bdescripcion)
     sql=sql&" OR descripcion_wf LIKE '%"&bdescripcion(i)&"%' "
    Next
  orand="AND "
 End If 
 
 'Compruebo que el campo REFERENCIA no esté vacio para agregar el registro en la búsqueda
 If len(Request.Form("referencia"))>0 then
   breferencia=Split(Trim(Replace(Request.Form("referencia"),"'"," ")))
   sql=sql&orand&"referencia LIKE '%"&breferencia(0)&"%' "
    For i=1 to Ubound(breferencia)
     sql=sql&" OR referencia LIKE '%"&breferencia(i)&"%' "
    Next
  orand="AND "
 End If