Ver Mensaje Individual
  #1  
Antiguo 15-06-2021
Avatar de jafera
jafera jafera is offline
Miembro
 
Registrado: may 2007
Ubicación: Llagostera (Girona)
Posts: 582
Reputación: 17
jafera Va por buen camino
Insertar filas en medio de una tabla

Buenos dias a todos.


Después de un tiempo sin venir por aquí y sin tocar Delphi, he tenido la necesidad de recuperar un mini proyecto que realicé hace un tiempo y que utilizo para hacer la clasificación de una carrera ciclista por numero de vueltas.
Una vez tengo entrados los dorsales que participan en la prueba, abro una nueva pantalla que es el paso de la vuelta a la que voy añadiendo los dorsales que cruzan la linea en cada momento, asignado un numero de orden, numero de vuelta y dorsal.
Todo funciona bien si no se comete ningun error y como los humanos somos propensos a equivocarnos, ayer haciendo una prueba deje un dorsal por entrar y con las tablas Firebird, no tengo opción o no he sabido como poder insertar un registro en medio de dos ya entrados y que recalcule el campo orden.
Se que en tablas tipo access, esto se puede hacer, por lo que mi pregunta es si alguien sabe de otra base de datos que permita hacer esta acción facilmente.
Ejemplo


Dorsal Vuelta Orden
425 1 1
328 1 2
175 1 3

Repaso y me doy cuenta que entre el 328 y el 175, debo insertar el 555, aquí mi problema

Si alguien tiene una respuesta que me alumbre, pues sera bien agradecida como de costumbre.

Saludos

Josep
Responder Con Cita