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

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 29-08-2006
aledieb aledieb is offline
Miembro
 
Registrado: jun 2005
Ubicación: Buenos Aires, Argentina
Posts: 141
Poder: 19
aledieb Va por buen camino
Question 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
__________________
Suerte
Alejandro
Responder Con Cita
  #2  
Antiguo 29-08-2006
nemesio nemesio is offline
Miembro
 
Registrado: nov 2005
Ubicación: Isla de Margarita, Venezuela
Posts: 377
Poder: 19
nemesio Va por buen camino
Hay un evento que se llama OnCalcFields. En este evento, se pueden colocar todas las condiciones para tu campo calculado.

Saludos.
Responder Con Cita
  #3  
Antiguo 30-08-2006
aledieb aledieb is offline
Miembro
 
Registrado: jun 2005
Ubicación: Buenos Aires, Argentina
Posts: 141
Poder: 19
aledieb Va por buen camino
Gracias, pero eso es en delphi, yo quiero hacerlo en la tabla de Firebird, en un campo COMPUTE BY
__________________
Suerte
Alejandro
Responder Con Cita
  #4  
Antiguo 30-08-2006
Avatar de xander
xander xander is offline
Miembro
 
Registrado: jul 2006
Posts: 499
Poder: 18
xander Va por buen camino
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)));
__________________
"Hey, nena, debe ser genial ser tú y verme a mí mismo..."
Responder Con Cita
  #5  
Antiguo 31-08-2006
aledieb aledieb is offline
Miembro
 
Registrado: jun 2005
Ubicación: Buenos Aires, Argentina
Posts: 141
Poder: 19
aledieb Va por buen camino
Gracias

Gracias xander es lo que necesitaba, voy a tener que buscar el manual de interbase/firebird.

Gracias
__________________
Suerte
Alejandro
Responder Con Cita
Respuesta



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
Pasar un campo calculado a un campo del mismo DbGrid maravert Conexión con bases de datos 3 12-05-2006 00:31:30
Como ago un campo calculado en un QReport!! Bitbanner Tablas planas 1 18-02-2005 21:42:29
Como hago un campo calculado en un maestro detalle??? Bitbanner Conexión con bases de datos 1 04-02-2005 22:03:41
Campo calculado como checkbox de DBGrid javiermorales OOP 1 10-12-2004 11:50:24


La franja horaria es GMT +2. Ahora son las 18:58:04.


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