Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Conexión con bases de datos (https://www.clubdelphi.com/foros/forumdisplay.php?f=2)
-   -   Problema con campos calculados (https://www.clubdelphi.com/foros/showthread.php?t=8177)

Telemaco 11-03-2004 08:48:30

Problema con campos calculados
 
Hola a todos, necesitaria que me ayudarais ya que tengo un problema con los campos calculados.
Estoy trabajando con sql server y tengo varias tablas en las cuales calculo las horas de ausencia, de vacaciones y de fichajes de los trabajadores. En todas ellas existen unos campos calculados que me dan el total de horas en cada caso.
El problema es que cuando voy a introducir un nuevo registro me da un error, ya que intenta calcular pero le faltan datos, como podria controlar que solo me hiciera los calculos cuando yo quisiera?

Gracias.

FNADALO 11-03-2004 14:20:11

Case en Sql
 
Hola Telemaco

yo usaria un case en el select
campoxx = case yyy
when 'trabajo' then calculo
when 'noTrabajo' then 0
end, siguiente campo
from xxx
where yyyy

Ante la falta del iif en sql Server usaria un case como he definido arriba y funciona, lo tengo en varios Querys.

Telemaco 11-03-2004 16:38:50

Gracias FNADALO, aunque no se bien como hacer lo que me indicas ya que en ningun momento estoy utilizando un select. Podrias ser un poco mas explicito?
Gracias de nuevol

Cita:

Empezado por FNADALO
Hola Telemaco

yo usaria un case en el select
campoxx = case yyy
when 'trabajo' then calculo
when 'noTrabajo' then 0
end, siguiente campo
from xxx
where yyyy

Ante la falta del iif en sql Server usaria un case como he definido arriba y funciona, lo tengo en varios Querys.


mamaro 12-03-2004 17:48:28

Que estás usando?...
 
Que estás usando para calcular los campos? .. funciones de usuario definidas dentro de SQL Server, un Query de Delphi, un campo calculado ...:confused:

Telemaco 15-03-2004 10:40:53

Estoy utilizando un campo calculado dentro de delphi.


Cita:

Empezado por mamaro
Que estás usando para calcular los campos? .. funciones de usuario definidas dentro de SQL Server, un Query de Delphi, un campo calculado ...:confused:



La franja horaria es GMT +2. Ahora son las 09:27:22.

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