Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Conexión con bases de datos (https://www.clubdelphi.com/foros/forumdisplay.php?f=2)
-   -   AsDateTime asignar NULL (https://www.clubdelphi.com/foros/showthread.php?t=62390)

Cañones 19-12-2008 21:35:18

AsDateTime asignar NULL
 
Hola a todos en el Foros.

Tengo un sistema que para las bajas hace borrado lógico agregando una fecha y hora en el campo Fecha_Baja.
Bien, el problema es cuando quiero recuperar ese registro colocando nuevamente ese campo en NULL.
Accedo a los datos por medio de IBX, ibDataSet

Código Delphi [-]
  ibdsProveedoresFECHA_BAJA.AsDateTime:= // deberia dejarlo en NULL

Es asi o lo hago de otro modo.

Saludos y gracias de antemano.

Felices Fiestas a todos.


Solución:

Gracias a todos los que pasaron y dejaron su ayuda.
Bueno, como soy nuevo en ibx me habia olvidade de indicar en el ibdataset que me tenia que actualizar el campo fecha_baja-

asi que opte por el el código
Código Delphi [-]
 ibdsProveedoresFECHA_BAJA.Clear;

Código Delphi [-]

ibdsProveedoresFECHA_BAJA.value:= null; //tambien funciona

Gracias a todos y disculpen mi ignorancia.


Saludos.


Felices fiestas.

luisgutierrezb 19-12-2008 22:44:16

y tal cual no quiere?

ibdsProveedoresFECHA_BAJA.AsDateTime:= null;
o
ibdsProveedoresFECHA_BAJA.value:= null;

Kipow 19-12-2008 23:04:56

Cita:

Empezado por luisgutierrezb (Mensaje 331628)
y tal cual no quiere?

ibdsProveedoresFECHA_BAJA.AsDateTime:= null;
o
ibdsProveedoresFECHA_BAJA.value:= null;

Esta te va a funcionar.

Cañones 19-12-2008 23:51:49

Gracias por tu tiempo, pero ninguna de las dos funciona, directamente no compila.

Gracias.

Saludos.

PepeLolo 20-12-2008 02:13:31

Directamente esto
Código Delphi [-]ibdsProveedoresFECHA_BAJA.Clear;

Cañones 22-12-2008 18:59:32

PepeLolo tu código me deja compilar, pero no pasa nada.
En modo de edición ejecuto tu código y termino la transacción, pero no hace nada.

Gracias por pasar.

enecumene 22-12-2008 19:19:43

¿Seguro esto no te funciona?:

Código Delphi [-]
ibdsProveedoresFECHA_BAJA.AsDateTime := NULL;
ibdsProveedoresFECHA_BAJA.AsDate := NULL;
ibdsProveedoresFECHA_BAJA.Value := '';

Saludos.

Kipow 22-12-2008 19:29:24

Cita:

Empezado por Cañones (Mensaje 331876)
PepeLolo tu código me deja compilar, pero no pasa nada.
En modo de edición ejecuto tu código y termino la transacción, pero no hace nada.

Gracias por pasar.

Código Delphi [-]
ibdsProveedoresFECHA_BAJA.value:= null;

que mensaje de error te da con esta, es la unica forma que yo encontre de asignar null a una variable fechahora.

PepeLolo 22-12-2008 23:21:47

Cita:

Empezado por Cañones (Mensaje 331876)
PepeLolo tu código me deja compilar, pero no pasa nada.
En modo de edición ejecuto tu código y termino la transacción, pero no hace nada.

Gracias por pasar.

¡No me lo creo.!:eek:

Código Delphi [-] Transacion.StartTransaction; ibsdsProveedores.edit; ibsdsProveedoresFECHA_BAJA.Clear; ibsdsProveedores.Post; Transacion.Commit;


Esta claro que no haces un post del dataSet.


La franja horaria es GMT +2. Ahora son las 04:37:28.

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