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)
-   -   Problema en guardar campo (https://www.clubdelphi.com/foros/showthread.php?t=4394)

ramiretor 14-10-2003 19:55:30

Problema en guardar campo
 
Hola foristas:

Bueno tengo un problema que esta complicado de explicar pero intentaré. Trabajo Delphi 7 y Oracle 8, uso componentes del BDE, bueno tengo la siguiente tabla Gestion:

Gestion_id not null number(6),
numero_gestion not null number(6),
asunto_id not null number(6),
caso_id not null number(6),
fecha_gestion not null date,
...
...
fecha_solucion date

donde asunto y caso id son campos de referencia de otras dos tablas.
Uso un componente query, cuya sentencia es : select *
from gestion
where asunto_id =:tiAsuntoID
and caso_id = :tiCasoID
order by numero_gestion desc

un componente Update enlazado al query, ya saben.

Bueno el asunto es que tengo una TDBNavigator en la forma para que se pueda editar, insertar registros y lo demas. La cosa es que como se puede ver el campo fecha_solucion puede ser nulo, sucede que si en el primer registro dejé la fecha_solucion nulo, si inserto un nuevo registro donde proporciono la fecha_solucion me la deja nula. En caso de que el primer registro que capturé la fecha_solucion fue diferente de nulo el siguiente registro si no capturo la fecha_solucion me la escribe (00/00/00).

Alguien sabe por que es esto?
Por último para salvar los registros pongo el siguiente código al oprimir el botón guardar:

QryGestion.DataBase.ApplyUpdates([qryGestion]);

Ya para terminar si cierro la pantalla de captura habiendo capturado solo un registro funciona bien, si la abro nuevamente para capturar otro (solo un registro) funciona bien

Si alguien me puede ayudar se lo agradeceré
PD: perdon por tanto rollo

ramiretor 16-10-2003 17:06:20

Vamos foro, nadie puede ayudarme?

Saludos
:D

jachguate 16-10-2003 19:12:03

No haces nada en el evento OnNewRecord del dataset o asignas valores por defecto en fields persistentes??. He utilizado muchas veces el BDE y Oracle 8, y jamas he visto un comportamiento parecido....

Te recomiendo que revises tu codigo...

Hasta luego

;)


La franja horaria es GMT +2. Ahora son las 17:27:03.

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