Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Bases de datos > Firebird e Interbase
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

 
 
Herramientas Buscar en Tema Desplegado
  #3  
Antiguo 11-11-2016
ronalg ronalg is offline
Miembro
 
Registrado: may 2003
Ubicación: Sucre - Bolivia
Posts: 68
Poder: 22
ronalg Va por buen camino
Mil gracias por la respueta

Es justamente lo que quiero evitar hacer, pues haría que el código de la consulta dentro del
Código SQL [-]
IF (cod_cliente = -1) then
se repita dos veces y como es una consulta larga y compleja me parece "desperdicio de código" si a eso le sumas que en realidad son dos campos por los cuales debo filtrar la consulta eso implica que el código se repetiría 4 veces.

Por eso estaba interesado en saber si es posible ejecutar partes de una sentencia WHERE en forma condicional, algo así como hacemos con código en Delphi, remplazar, agregar o eliminar una fila de la consulta antes de ejecutarla.

Espero que sea posible, si no la solución que me sugieres sería la única por el momento.

A seguir trabajando..... Y mil gracias (excelente tu ayuda)
__________________
Saludos desde Sucre - Bolivia
"Si te lo puedes imaginar lo
puedes resolver" Pyriel

Última edición por ronalg fecha: 11-11-2016 a las 13:08:38.
Responder Con Cita
 



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
If o Case en cláusula WHERE Jere_84 SQL 6 26-03-2013 22:15:16
Como usar el CASE en 2 SubConsultas ???? AGAG4 Firebird e Interbase 13 16-10-2006 23:08:45
Problemas al usar case David OOP 5 28-07-2006 17:14:19
Case Anidados ¿Se puede? jam888 MS SQL Server 5 31-01-2006 14:39:38
Incluir un IF dentro de un CASE Javi2 SQL 1 21-04-2005 11:59:31


La franja horaria es GMT +2. Ahora son las 10:56:58.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi