Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Conexión con bases de datos
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Conexión con bases de datos

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 11-03-2004
Telemaco Telemaco is offline
Miembro
 
Registrado: feb 2004
Posts: 50
Poder: 21
Telemaco Va por buen camino
Question 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.
Responder Con Cita
  #2  
Antiguo 11-03-2004
Avatar de FNADALO
FNADALO FNADALO is offline
Miembro
 
Registrado: oct 2003
Ubicación: Palma de Mallorca
Posts: 97
Poder: 21
FNADALO Va por buen camino
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.
Responder Con Cita
  #3  
Antiguo 11-03-2004
Telemaco Telemaco is offline
Miembro
 
Registrado: feb 2004
Posts: 50
Poder: 21
Telemaco Va por buen camino
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.
Responder Con Cita
  #4  
Antiguo 12-03-2004
mamaro mamaro is offline
Miembro
 
Registrado: mar 2004
Posts: 79
Poder: 21
mamaro Va por buen camino
Post 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 ...
Responder Con Cita
  #5  
Antiguo 15-03-2004
Telemaco Telemaco is offline
Miembro
 
Registrado: feb 2004
Posts: 50
Poder: 21
Telemaco Va por buen camino
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 ...
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


La franja horaria es GMT +2. Ahora son las 08:21:58.


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