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 10-08-2006
Avatar de Vlady
Vlady Vlady is offline
Miembro
 
Registrado: ago 2005
Posts: 217
Poder: 19
Vlady Va por buen camino
Se pierde el registro maestro

Tengo el siguiente problema:
primero que todo trabajo con delphi 5 y paradox 7.
Tengo relacionadas dos tablas una de clientes y otra de pedidos del cliente
mediante una relacion de integridad referencial hecha en el data desktop. Todo funciona bien me genera, actualizaciones en cascada y al insertar un nuevo cliente luego creo el pedido llevando la clave primaria del cliente a la orden, lo que su secede es que a veces se pierde el registro del cliente pero el pedido si queda registrado esto nunca deberia de ocurrir pues por eso es integridad pero no se porque coños sucede esto si desde el mismo motor de datos se deberia prohibir esto, es mas cuando trato de borrar un cliente que ya tiene un pedido no lo deja borrar, pero no se en que momento se pierde el registro del cliente y esto por que sucede, cabe anotar que el cliente se esta guardando con un post y tambien tengo en el evento afterpost la sentencia cliente.flusbuffer es decir el cliente si que da en la tabla pero no se en que momento se pierde este registro o que estoy haciendo mal, otra cosa es que las tablas siempre estan abiertas durante todo el transcurso de la aplicación, aunque no se si esto tiene que ver con el problema de la perida del registro.


Este es el codigo de cuando creo el pedido, previamente se a guardado la información del cliente
Código Delphi [-]

Cliente.Post;
//codigo del boton de crear el pedido que estan el el mismo form de registro del cliente
Pedido.Insert;
Pedido['Cliente'] := DBEDit2.Fiel.ASstring;
.
.
.
Pedido.Post;

El problema radica en que la información del cliente se pierde pero el registro del pedido queda con la identificación del cliente, asi tenga la integridad referencial.

Última edición por Vlady fecha: 10-08-2006 a las 17:15:15.
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
Maestro detalle solo muestra un registro jandres Varios 2 10-06-2006 12:11:49
Borrar lineas detalle al borrar registro maestro akinom38 Conexión con bases de datos 3 11-01-2006 10:38:07
InserciÓn De Registro Con Maestro-detalle perillan Conexión con bases de datos 5 23-10-2005 11:15:23
Cancelar un registro en maestro/detalle... uper Firebird e Interbase 1 15-09-2004 17:56:40
...M$ pierde una.... Jure Noticias 0 08-06-2004 01:15:24


La franja horaria es GMT +2. Ahora son las 08:35:25.


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