FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Problema auto_increment master/detalle Mysql
Hola, les cuento que estoy con un problema que me esta rompiendo la cabeza, estoy haciendo un sistema de facturacion en Delphi XE2, usando como administrador de bd Mysql.
tengo 2 tablas: mv_movimiento (cabecera de la factura) con la clave id_movimiento, autoincrement mv_detalle (detalle de factura) con un campo movimiento que apunta a mv_movimiento.id_movimiento los pasos para grabar la factura -donde DM es el DataModule- son asi: CARGA DE CABECERA DE FACTURA
despues recorro los items y los cargo
por supuesto dentro de try except si no hay error al final de todo Los problemas son: que id_movimiento uso para cargar en los items? cuando comienza a recorrer los items del detalle para grabarlo me sale error de Key violation, esta bien hacer los post al final? Estoy usando TsqlDataset-> TdatasetProvider(UpdateMode:upWhereKeyOnly)->Tclientdataset. Espero haber sido claro, aunque a esta altura estoy mas que tildado. MUCHAS GRACIAS!! SALUDOS |
#2
|
|||
|
|||
1-Si te refieres a los items de la compra? pues yo tengo una tabla ventas o tickets como quieras llamarle con e idproduco y el idticket o idmovimiento, es una relacion muchos a muchos porque un producto aparece en variops ticket y un ticket contiene varios productos.
Con respecto a la otra pregunta no se en que componente cargas los productos. |
#3
|
|||
|
|||
Hola gracias por responder, en realidad lo que quiero es dejar la cabecera de la factura y todos los items en memoria y al final en caso de no surgir error realizar el post (pasarlos a la tabla)
Lo del ID de la cabecera lo solucione sacando el autoincrement de la bd, al numero lo genero desde el código pero sucede que al recorrer el ciclo de carga de los items mientras hace "insert" lo va cargando en la tabla automaticamente y sin hacer post ¿? no entiendo. Saludos |
Herramientas | Buscar en Tema |
Desplegado | |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Ayuda con tabla master detalle | amell2020 | Varios | 4 | 16-11-2011 23:00:47 |
Problema al grabar un Master/Detail el detalle no se graba... | Ricardojosep | Firebird e Interbase | 22 | 28-01-2010 20:48:53 |
Ejemplo Master Detalle | osmar | Conexión con bases de datos | 2 | 03-03-2005 08:26:01 |
Trigger en master-detalle | jgutti | Firebird e Interbase | 3 | 07-08-2004 01:33:58 |
|