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)
-   -   Update sobre fechas pero solo las vacias (https://www.clubdelphi.com/foros/showthread.php?t=83900)

MartinS 13-08-2013 14:56:37

Update sobre fechas pero solo las vacias
 
Hola Gente: Bueno, mi consulta es simple. Tengo una Base firebird que contiene una tabla de tareas asignadas. Los campos de esta tabla son:
Id, IdInt, FechaAlta, FechaBaja, TareaAsignada, MotivoBaja, ResposableBaja.
Lo que trato de lograr es que cuando un interno (IdInt) sea dado de baja por algún motivo me coloque esta fecha solo en las tareas que no han sido dadas de baja. Por ejemplo

Código:

Id    Idint  FechaBaja
1      1      01/08/2013
2      1
3      2      30/07/2013
4      2     
5      2      25/05/2013

Como se puede observar en caso de hacer algun movimiento (Egresa) con el interno 2 (IdInt) necesitaria que en el ID 4 el campo FEchaBaja registre la novedad pero que deje intactas la demas fechas. Yo habia hecho algo asi


Código SQL [-]
Update Tareas
Set
FechaBaja = :Baja
Where idInt = :Indice

pero de este modo me modifica todas las fecha de ese interno. ¿Como se hace para indicarle que solo modifique ese campo pero de acuerdo a la condicion si esta vacio?

Espero haberme expresado correctamente.-

Saludos

maeyanes 13-08-2013 17:02:56

Hola...

Creo que buscas algo como:

Código SQL [-]
update Tareas
set FechaBaja = :Baja
where idInt = :Indice and FechaBaja is null


Saludos...

MartinS 13-08-2013 17:24:25

Si, Gracias, justo lo que necesitaba....

Pd: El hombre es el único animal que tropieza dos veces con la misma roca. Ya es mi segunda... :o

Saludos


La franja horaria es GMT +2. Ahora son las 18:49:11.

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