Ver Mensaje Individual
  #3 (permalink)  
Antiguo 03/11/2008, 06:49
quimfv
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Sabadell
Mensajes: 4.897
Antigüedad: 16 años, 1 mes
Puntos: 574
Respuesta: Como hacer esta consulta

Un poco mas de información iria bien... pero suponiendo que A,B,C... es el contenido de un campo.

Las condiciones funcionan con un sistema de parentesis igual que las operaciones matematicas... siempre se evalua primero lo que este entre parentesis y OR divide la sentencia es decir primero se evalua el contenido de un lado y luego lo del otro de un OR excepto si lo fuerzas con parentesis....

Luego

A and B or C dará los registros que cumplan AyB o C, seria lo mismo si pones
(A and B) or C , todos cumpliran C o las otras dos (A y B)

A and (B or C) dará los registros que cumplan A y cumplen B o C, todos cumpliran A y una de las otras

Por lo tanto tu mismo te das la respuesta


(A and B and C) or D or F dará los registros que cumplan AyByC o D o F, en otras palabras los registros que cumplen A,B,C (pase lo que pase con D y F), los que cumplen D (pase lo que pase con las otras) y los que cumplen F (pase lo que pase con las otras).


El sistema como ya he dicho és similar a la prelacion de simbolos en algebra.

Quim

Última edición por quimfv; 04/11/2008 a las 07:32