Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General »

Ayuda con buscador

Estas en el tema de Ayuda con buscador en el foro de Bases de Datos General en Foros del Web. Hola, tengo que hacer un buscador de una base de datos, la bd consta de una tabla con 7 campos por registro, las busquedas seran ...
  #1 (permalink)  
Antiguo 11/03/2005, 03:06
Avatar de cokete  
Fecha de Ingreso: noviembre-2004
Mensajes: 224
Antigüedad: 20 años, 1 mes
Puntos: 0
Ayuda con buscador

Hola, tengo que hacer un buscador de una base de datos, la bd consta de una tabla con 7 campos por registro, las busquedas seran segun esos 7 campos, CodCoche, Marca,Modelo,CV,CC,AÑO pero habra veces que el usuario solo introduzca 2 campos, o 4 o 1 ..... entonces, tengo que hacer una consulta diferente para cada tipo de opcion???? serian combinaciones de 7 elementos y serian muchisimas opciones.... hay alguna manera de hacer esto en una sola consulta SQL, que detecte que no hay parametro por ejemplo de CV y meta en la consulta todos los coches de cualquier CV?

Usando esta sentencia me funciona bien, pero cuando tengo que comparar campos numericos y buscar por ejemplo los coches con un rango de CV no me va, y si lo hago de la manera tradicional CV < "& StrCV &" combinandolo con el UCASe paral os otrosd campos tampoco me funciona.....

WHERE UCase(Marca) like '%" & UCase(StrMarca) & "%'
No se si me explico....

A ver si alguien me puede ayudr...
  #2 (permalink)  
Antiguo 11/03/2005, 05:28
Avatar de yeti  
Fecha de Ingreso: octubre-2004
Ubicación: España, Madrid
Mensajes: 152
Antigüedad: 20 años, 3 meses
Puntos: 0
en una select esta complicado, yo lo haria en un procedimiento y le pasaria ese 7 elementos aunq algunos sean nulos, ya en el procedimiento trataria esos datos a mi gusto, suerte.
__________________
Cuando creas que no hay solución posible, busca en los foros, siempre en mejor tener a la red mundial de tu parte
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 00:49.