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 13-08-2013
MartinS MartinS is offline
Miembro
NULL
 
Registrado: nov 2011
Ubicación: Villa Cacique - Argentina
Posts: 283
Poder: 13
MartinS Va por buen camino
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
Responder Con Cita
  #2  
Antiguo 13-08-2013
[maeyanes] maeyanes is offline
Capo de los Capos
 
Registrado: may 2003
Ubicación: Campeche, México
Posts: 2.732
Poder: 23
maeyanes Va por buen camino
Hola...

Creo que buscas algo como:

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


Saludos...
__________________
Lee la Guía de Estilo antes que cualquier cosa. - Twitter
Responder Con Cita
  #3  
Antiguo 13-08-2013
MartinS MartinS is offline
Miembro
NULL
 
Registrado: nov 2011
Ubicación: Villa Cacique - Argentina
Posts: 283
Poder: 13
MartinS Va por buen camino
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...

Saludos
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
Update con Inner Join Funciona en Access pero no en firebird Acanol Firebird e Interbase 7 27-05-2012 01:25:48
FileExists o DirectoryExists pero no solo en el actual pnikkosis OOP 2 01-12-2009 04:24:07
Update!!!, pero solo para un registro ELINK Firebird e Interbase 6 08-01-2008 20:26:41
Problema con fechas vacias URBANO SQL 2 31-01-2006 12:42:42
Sumar fechas pero sin variar el dia brandolin Varios 4 09-04-2005 00:25:19


La franja horaria es GMT +2. Ahora son las 08:56:22.


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