Ver Mensaje Individual
  #3  
Antiguo 28-11-2003
Avatar de guillotmarc
guillotmarc guillotmarc is offline
Miembro
 
Registrado: may 2003
Ubicación: Huelva
Posts: 2.638
Reputación: 24
guillotmarc Va por buen camino
Lamentablemente el operador TRANSFORM no está disponible en Interbase y Firebird 1

Aunque puedes actualizar a Firebird 1.5 y utilizar el operador CASE :

CASE WHEN X BETWEEN 1 AND 15 THEN 15 WHEN X BETWEEN 15 AND 30 THEN 30 END

Finalmente, si no puedes actualizar a la nueva versión de Firebird, puedes crear una función UDF que haga ese calculo. Podrás utilizar esa función dentro de tus consultas. Aquí tienes un documento sobre como crear una UDF en Delphi http://www.ibphoenix.com/a478.htm

Saludos.
__________________
Marc Guillot (Hi ha 10 tipus de persones, els que saben binari i els que no).
Responder Con Cita