Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Conexión con bases de datos
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Conexión con bases de datos

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 14-10-2003
ramiretor ramiretor is offline
Miembro
 
Registrado: may 2003
Ubicación: México
Posts: 196
Poder: 21
ramiretor Va por buen camino
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
__________________
Ernesto R.
Responder Con Cita
  #2  
Antiguo 16-10-2003
ramiretor ramiretor is offline
Miembro
 
Registrado: may 2003
Ubicación: México
Posts: 196
Poder: 21
ramiretor Va por buen camino
Vamos foro, nadie puede ayudarme?

Saludos
__________________
Ernesto R.
Responder Con Cita
  #3  
Antiguo 16-10-2003
Avatar de jachguate
jachguate jachguate is offline
Miembro
 
Registrado: may 2003
Ubicación: Guatemala
Posts: 6.254
Poder: 27
jachguate Va por buen camino
Cool

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

__________________
Juan Antonio Castillo Hernández (jachguate)
Guía de Estilo | Etiqueta CODE | Búsca antes de preguntar | blog de jachguate
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


La franja horaria es GMT +2. Ahora son las 04:22:57.


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