PDA

Ver la Versión Completa : Update sobre fechas pero solo las vacias


MartinS
13-08-2013, 14:56:37
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

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


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:


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