03-01-2025, 10:01 AM
(19-12-2024, 03:18 PM)sysme escribió: Abre el fichero C:\SYSME\SGC\actualizabdsysmehotel.txt y copia este código:
delete from ventadirecta2 where id_venta in (select id_venta from ventadirecta);
delete from ventadir_comg2 where (id_venta,id_linea) in (select id_venta,id_linea from ventadir_comg);
delete from tiquet2 where (serie,id_tiquet) in (select serie,id_tiquet from tiquet);
delete from factura2 where (serie,id_factura) in (select serie,id_factuira from factura);
delete from apcajas2 where id_apcajas in (select id_apcajas from apcajas);
delete from pagoscobros2 where id_pagoscobros in (select id_pagoscobros from pagoscobros);
Guarda el fichero y reinicia el programa.
Luego recupera los datos antiguos y actualiza la versión antes de volver a hacer copia.
Ya me dices.
Hola, Oscar:
Hice esto que indicas en el mensaje pero no consigo recuperar los datos antiguos. Me sale el siguiente error:
SQL Error: Cannot add or update a child row: a foreign key constraint fails ('sysmehotel/factura', CONSTRAINT 'factura _ibfk_2' FOREIGN KEY ('dni') REFERENCES 'cliente' ('dni') ON UPDATE CASCADE)