Ver Mensaje Individual
  #2 (permalink)  
Antiguo 06/09/2010, 03:19
abacusar
 
Fecha de Ingreso: septiembre-2010
Mensajes: 60
Antigüedad: 13 años, 7 meses
Puntos: 5
Respuesta: Busqueda con multiples campos

La verdad es que tantas restricciones, sin comodines y unidas por 'and' va a ser un poco difícil de cumplir. Te sugiero que la consulta la crees en función de los campos a tener en cuenta (si estás con php, por ejemplo).
Si estás haciéndolo directamente en la DBM (Access, por ejemplo), también deberías porder hacerlo programando en Visual Basic.
Aún así, si no quieres hacerlo, tienes la opción de "neutralizar" los 'ands' que no necesitas. Para todas las restricciones deberías hacer esto:
Código SQL:
Ver original
  1. AND classe_domicili LIKE '".$results['cbalumne']."' AND

se convierte en:

Código SQL:
Ver original
  1. AND ((classe_domicili LIKE '".$results['cbalumne']."') OR ($results['cbalumne'] LIKE "")) AND

suponiendo que los campos sin valor se reciben como una cadena vacía. Si no es así, toca pensar otra solución.