![]() |
![]() |
![]() |
![]() |
![]() |
FTP | ![]() |
![]() |
CCD | ![]() |
![]() |
Buscar | ![]() |
![]() |
Trucos | ![]() |
![]() |
Trabajo | ![]() |
![]() |
Foros | ![]() |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
![]() |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
||||
|
||||
Dando de alta un registro se modifica el anterior
Hola a todos.
Ya se que el título puede que no sea el mejor pero es realmente lo que sucede. Os explico: Tengo dos tablas cabecera y lineas, las cuales se unen por un id unico. Cuando doy de alta un registro en la tabla cabecera, adjunto codigo del boton:
me hace una cosa muy extraña, modifica un parametro de la tabla detalle pero del registro en el que estoy situado antes de dar añadir. No entiendo porque puede pasar ya que el nuevo id del nuevo recibo no tiene nada que ver con el id del detalle del ragistro donde estoy situado, entenderia que si los id son iguales, pudiera producirse un cambio así pero no es el caso, por ejemplo estoy situado en el registro 24 de 63 y al añadir doy de alta el registro 64 y se modifica el campo en el registro 24, cuando la tabla de detalles aun no tiene valores para el registro 64. He puesto 50.000 puntos de interrupción pero no consigo aislar el error, si alguien ha sufrido un problema similar y lo ha resuelto o algun gurú tiene la bola de cristal en marcha y me puede adivinar la providencia pues se lo agradeceré enormemente. Trabajo con D6 y FB1.5 (de momento) ya que ya he instalado DXE2 pero aún no he realizado los cambios a las aplicacioncillas. Gracias Josep |
#2
|
||||
|
||||
Hola Josep.
Estuve leyendo tu mensaje y no logro visualizar de forma clara la situación. ¿ Que tipo de relación tenes establecida entre ellas, master/detail ? ¿ Existe algún evento asociado a la tabla cabecera que pudiera dispararse y modificar la tabla detalle ? ¿ Probaste cerrar la tabla detalle antes de ejecutar el código anterior ? (Tal vez te sirva para localizar donde se produce la modificación) Saludos. ![]()
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... |
#3
|
||||
|
||||
Gracis Eliseo, tu siempre al rescate de los naufragos, (tendré que imaginarte con un bañador rojo y un salvavidas), bueno bromas a parte te comento:
Cita:
Josep |
#4
|
||||
|
||||
Hola Josep.
Es todo un honor que me confundas con el maestro egostar, pero como hoy no anda por aquí, tendrás que conformarte con este aprendiz. ![]() ![]() Ahora volviendo al tema: Cita:
De otro modo no concibo la situación, por que al guardar datos en la tabla maestra usando Append, no se modifica de forma automática ningún valor en la tabla detalle ya que la tabla maestro todavía no tiene ningún detalle asociado hasta el momento. Y más raro aún, que este modificando un registro que no esta ajustado a la relación maestro/detalle si esta fué correctamente establecida... Aunque no es exáctamente el mismo caso, si estas trabajando con componentes IBX y estas usando CachedUpdates revisa este hilo: Problemas inserción de registros en IBDataset maestro-detalle y Foreign Key. Saludos. ![]()
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... Última edición por ecfisa fecha: 07-03-2013 a las 18:29:39. Razón: ortografía |
#5
|
||||
|
||||
Upps., me confundí...
Bueno al lio que es lo que vale, las pruebas realizadas hasta el momento son: Puntos de interrupcion en todas las lineas que hacen referencia al campo F_ModulDades.RebutAuxCAMPIONAT.Value Un addwatch con el campo como referencia y la sorpresa es que en el proceso de alta este valor vale "S" pero referenciado al registro anterior, que es lo que no logro entender No veo en que momento me pasa de "S" a "N". Sigo investigando Saludos |
#6
|
||||
|
||||
Gracias cloayza.
El post lo realizo mas tarde cuando acabo de insertar todos los datos en la cabecera, esto solo llena el id_rebut y la fecha de forma automatica, luego empiezo a poner datos de codigo de barras, ciudades, etc. No se probaré si con un post y edit a continuacion no pasa. Pruebo y comento Saludos |
#7
|
|||
|
|||
Amigo al mirar tú código veo que falta algo...
Como estas tratando las transaciones...Recuerda poner ojo en ello... Saludos cordiales |
![]() |
|
|
![]() |
||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Como obtener el registro anterior al ultimo | MRang14 | SQL | 11 | 07-05-2008 23:48:33 |
Como envio un correo cuando se da de alta un nuevo registro | solnaciente | Internet | 2 | 08-09-2006 15:06:03 |
Alta en registro de la fecha altual | perillan | Conexión con bases de datos | 8 | 19-11-2005 19:24:04 |
Error al dar de alta un registro | perla22 | Tablas planas | 1 | 17-05-2004 16:49:38 |
No me inserta un registro nuevo, me modifica el anterior | vhirginia | Conexión con bases de datos | 10 | 11-05-2004 13:04:38 |
![]() |
|