Calificación:
  • 0 voto(s) - 0 Media
  • 1
  • 2
  • 3
  • 4
  • 5
Error en script
#1
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.
Responder
#2
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.
Oscar Guirado
Sysme Software

Sysme Software
Veravap
Responder
#3
Hola, no, no me deja tampoco.
sigue poniendo:

Formulario:  FrmHabitaciones<br>

Error:  SQL Error: Duplicate entry '1000' for key 1
Responder
#4
No puede ser .. estás ejecutando el script en C:\SYSME\SGH\actualizabdsysmehotel.txt?
Oscar Guirado
Sysme Software

Sysme Software
Veravap
Responder
#5
Si en la carpeta de siempre.


te paso los pantallazos


Archivos adjuntos Miniatura(s)
       
Responder
#6
joer .. y si borramos todos los bloqueos? te haría mucha faena?

script:

delete from estado;
Oscar Guirado
Sysme Software

Sysme Software
Veravap
Responder
#7
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?
Responder
#8
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.
Responder
#9
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
Oscar Guirado
Sysme Software

Sysme Software
Veravap
Responder
#10
Nada lo mismo!!!! cawennnnn.
Responder


Salto de foro:


Usuarios navegando en este tema: 3 invitado(s)

Contáctanos | Sysme Software | Volver arriba | | Archivo (Modo simple) | Sindicación RSS