Ver Mensaje Individual
  #11  
Antiguo 29-11-2014
Delphitest Delphitest is offline
Miembro
 
Registrado: sep 2006
Ubicación: Salamanca-España
Posts: 249
Reputación: 18
Delphitest Va por buen camino
Ya sé donde tengo el fallo pero no acabo de dar con la solución.

Sólo se tiene en cuenta la primera condición pero no lo que pongo después del 'OR', posiblemente no lo esté escribiendo correctamente. El caso es que no da error de ningun tipo pero veo que no lo tiene en cuenta. He hecho estas pruebas:

Con esto lo busca solo en la tabla de clientes

Código Delphi [-]
SQL.Add('CLI.NOMBRE LIKE :PNOM OR C.NOMBRE LIKE :PNOM');

Con esto lo busca solo en la tabla de contactos

Código Delphi [-]
SQL.Add('C.NOMBRE LIKE :PNOM OR CLI.NOMBRE LIKE :PNOM');

He probado por si acaso:

Código Delphi [-]
 SQL.Add('(C.NOMBRE LIKE :PNOM)');
 SQL.Add('OR');
 SQL.Add('(CLI.NOMBRE LIKE :PNOM)');

Pero nada, tiene que ser algo relacionado con el uso de las comillas o paréntesis pero por muchas combinaciones que estoy haciendo no doy con ello.
__________________
Mi proyecto paso a paso (Parte I)
Responder Con Cita