Ver Mensaje Individual
  #4  
Antiguo 22-04-2004
Gydba Gydba is offline
Miembro
 
Registrado: ene 2004
Ubicación: Argentina
Posts: 673
Reputación: 21
Gydba Va por buen camino
Bueno, recien estoy teniendo tiempo para realizar algunas pruebas. He llegado a esto:
Código:
SELECT
    CLT.ID, CLT.NAME
FROM
    CLT_MASTER CLT
WHERE
    CLT.ID = Coalesce(:PARAM1, CLT.ID)
    AND
    CLT.NAME = Coalesce(:PARAM2, CLT.NAME)
Claro que de esta manera si el usuario no ingresa nada en el TEdit se deberá pasar un nulo como valor del parámetro si no se quiere inconvenientes.

Me surgió esta idea cuando alguien me comentó un problema de optimización de índices de algunos motores (como MSSQL) cuando tiene que realizar algo similar con el operador OR.

Hasta el momento lo probé con integers, varchars y dates como quería y no me fallo. Tengo que aclarar que utilizo la ultima versión de FB, es decir la 1.5.
__________________
Suerte
.: Gydba :.
Responder Con Cita