Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Firebird e Interbase (https://www.clubdelphi.com/foros/forumdisplay.php?f=19)
-   -   Como condicionar campo calculado (https://www.clubdelphi.com/foros/showthread.php?t=35040)

aledieb 29-08-2006 19:26:34

Como condicionar campo calculado
 
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:

Código SQL [-]
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
 
Gracias xander es lo que necesitaba, voy a tener que buscar el manual de interbase/firebird.

Gracias


La franja horaria es GMT +2. Ahora son las 16:34:12.

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