PDA

Ver la Versión Completa : Como condicionar campo calculado


aledieb
29-08-2006, 19:26:34
Hola, tengo un pequeño problema que aun no pude solucionar, tengo un campo calculado con una división, el problema es que los valores involucrados pueden llegar a ser cero.
Por lo que en ciertos casos da error de división por 0.

Estuve leyendo los manuales que encontre pero no vi nada para un campo calculado, se puede o tengo que realizar un procedimiento?

Gracias

nemesio
29-08-2006, 23:47:10
Hay un evento que se llama OnCalcFields. En este evento, se pueden colocar todas las condiciones para tu campo calculado.

Saludos.

aledieb
30-08-2006, 13:58:28
Gracias, pero eso es en delphi, yo quiero hacerlo en la tabla de Firebird, en un campo COMPUTE BY

xander
30-08-2006, 20:32:37
Usa Case en la definición del campo y listo... aqui te va un ejemplo:


CREATE TABLE TABLE3 (
COLUMN1 INTEGER,
CALC2 COMPUTED BY ((CASE WHEN COLUMN1 < 10 then 'SI' ELSE 'NO' END)));

aledieb
31-08-2006, 18:21:25
Gracias xander es lo que necesitaba, voy a tener que buscar el manual de interbase/firebird.

Gracias