Ver Mensaje Individual
  #4  
Antiguo 30-07-2016
orodriguezca orodriguezca is offline
Miembro
 
Registrado: ene 2009
Posts: 221
Reputación: 16
orodriguezca Va por buen camino
A ver si entendí: lo que pretendes es insertar un registro en una tabla pero que tenga el mismo comportamiento que insertar una línea en medio de un documento en un editor de texto?

Suponiendo que la respuesta es SI hay que tener en cuenta que físicamente los registros se adicionaran de forma natural al final de la tabla. Otra cosa es el orden en que se quieren mostrar esos registros. Considerando lo anterior propongo la siguiente, quizas descabellada, idea:

1. Agregar a la tabla una columna, de tipo caracter, por ejemplo char(15), para ordenar/secuenciar por esa columna.
2. En esa nueva columna colocar el orden en que se mostrarán los registros, por ejemplo:

0001.000.000 (Primer registro)
0002.000.000 (Segundo rergistro)
.
.
.
0100.000.000 (Registro 100)

3. Si posteriormente deseamos insertar un registro nuevo entre los registros 1 y 2 podríamos hacerlo de esta forma:

0001.000.000 (Primer registro)
0001.001.000 (Primer nuevo registro)
0001.002.000 (Segundo nuevo registro)
0002.000.000 (Segundo registro)
.
.
.
0100.000.000 (Registro 100)

4. En algún momento es posible que tengamos demasiadas novedades y sea conveniente "resecuenciar" toda la tabla.

Repito, es solo una idea. Espero no estar MFT.
Responder Con Cita