Foro de ayuda y soporte técnico de Sysme Software
Error en script - Versión para impresión

+- Foro de ayuda y soporte técnico de Sysme Software (https://www.sysme.net/foro)
+-- Foro: Software Sysme (Español) (https://www.sysme.net/foro/forumdisplay.php?fid=3)
+--- Foro: Sysme Hotel (https://www.sysme.net/foro/forumdisplay.php?fid=5)
+--- Tema: Error en script (/showthread.php?tid=9083)

Páginas: 1 2


Error en script - citybackpackers - 31-01-2022

Hola, como en otras ocasiones, he puesto los siguientes scripts para borrar bloqueos pero no me funciona... nose si estoy haciendo algo mal:



PONGO EL SIGUIENTE SCRIPT:



delete from estado where id_estado < 500;

update estado set id_estado = id_estado - 500;


El error que me pone en el programa es el siguiente (por si no es por el tema de los bloqueos y es otra cosa pero me suena que era por los bloqueos)

Formulario:  FrmHabitaciones<br>
Error:  SQL Error: Duplicate entry '1000' for key 1

un saludo.


RE: Error en script - sysme - 01-02-2022

Buenos días,

Bueno a ver, el script lo que hace es:

Primera linea elimina los bloqueos con ID menor de 500
La segunda linea actualiza los bloqueos restandole 500 a su ID

El error que te está dando es porque parece que cuando creas un nuevo estado el programa escoje el id 1000 que ya existe ... prueba a ejcutar este (PRIMERO COPIA DE SEGURIDAD):

UPDATE estado SET id_estado = id_estado - id_estado - id_estado;

A ver si así te deja.


RE: Error en script - citybackpackers - 01-02-2022

Hola, no, no me deja tampoco.
sigue poniendo:

Formulario:  FrmHabitaciones<br>

Error:  SQL Error: Duplicate entry '1000' for key 1


RE: Error en script - sysme - 01-02-2022

No puede ser .. estás ejecutando el script en C:\SYSME\SGH\actualizabdsysmehotel.txt?


RE: Error en script - citybackpackers - 01-02-2022

Si en la carpeta de siempre.


te paso los pantallazos


RE: Error en script - sysme - 01-02-2022

joer .. y si borramos todos los bloqueos? te haría mucha faena?

script:

delete from estado;


RE: Error en script - citybackpackers - 04-02-2022

pues si me haría mucha faena porque me borraría tambien los que aún no han pasado.... ¿por borrar bloqueos pasados no pasaría nada. ¿se puede poner fecha a ese script de borrado?


RE: Error en script - citybackpackers - 04-02-2022

Sería algo así?

delete from estado where fecha_ini < '2022-02-03';

Muchas gracias y disculpa tanta molestia por unos bloqueos pero para mi forma de trabaja me resultan muy útiles.


RE: Error en script - sysme - 04-02-2022

Si, a ver, el problema es que no sabemos cual es el bloqueo con id 1000 que es el que está dando problemas, pero prueba


RE: Error en script - citybackpackers - 05-02-2022

Nada lo mismo!!!! cawennnnn.