Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   asignacion fecha null (https://www.clubdelphi.com/foros/showthread.php?t=87096)

etamburelli 13-11-2014 19:22:54

asignacion fecha null
 
estiumados
necesito saber como poder borrar un campo Date con valor nulo.
gracias :)

TiammatMX 13-11-2014 19:29:46

Cita:

Empezado por etamburelli (Mensaje 484676)
estiumados
necesito saber como poder borrar un campo Date con valor nulo.
gracias :)

Define "borrar". ¿En qué momento, haciendo qué, no haciendo qué?

De nada... ;)

etamburelli 13-11-2014 19:35:09

me refiero a que tengo una grilla (dbgrid) que me muestra la fecha de pago y si anulo el pago me muestre el valor en blanco.
no se que tengo que asignar al .asdatetime ???
Actualmente para salir del paso le estoy asignando 01/01/2000

gracias

TiammatMX 13-11-2014 19:39:55

Cita:

Empezado por etamburelli (Mensaje 484682)
me refiero a que tengo una grilla (dbgrid) que me muestra la fecha de pago y si anulo el pago me muestre el valor en blanco.
no se que tengo que asignar al .asdatetime ???
Actualmente para salir del paso le estoy asignando 01/01/2000

gracias

OK (mientras más clara la pregunta y mayor cantidad de datos aportes para tu solución es mejor), entonces, te sugiero que en la tabla que está ligada a tu TDbGrid creés un campo de tipo "string" o cadena, y en el evento OnCalcFields de la tabla, le asignes el valor de la fecha de acuerdo a la condición que necesites, inclusive una cadena vacía si la condición así lo marca.

ecfisa 13-11-2014 19:45:10

Hola etamburelli.

Otra opción es:
Código Delphi [-]
procedure TForm1.btnClearDateClick(Sender: TObject);
begin
  with DBGrid1.DataSource.DataSet do
  begin
    Edit;
    FieldByName('FECHA').Clear; // (*)
    Post;
  end;
end;
(*) Donde fecha es el nombre de columna de la tabla que visualiza el TDBGrid.

Saludos :)

etamburelli 13-11-2014 19:50:55

estimados..muchisimas gracias ambos por la info, ya aplique la primera opción y quedó ok.
la segunda la tomo como info para otro tema que tengo que hacer algo parecido.
saludos y estoy muy contento porque hacía años que no entraba al foro y veo que sigue siendo espectacular la ayuda!!!

edgardo

TiammatMX 13-11-2014 19:55:08

Cita:

Empezado por etamburelli (Mensaje 484692)
estimados..muchisimas gracias ambos por la info, ya aplique la primera opción y quedó ok.
la segunda la tomo como info para otro tema que tengo que hacer algo parecido.
saludos y estoy muy contento porque hacía años que no entraba al foro y veo que sigue siendo espectacular la ayuda!!!

edgardo

Nada de "gracias", son 500€... :p

¡Rebienvenido!


La franja horaria es GMT +2. Ahora son las 08:50:02.

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