Access - insertar y actualizar

   
Vista:

insertar y actualizar

Publicado por carlos (60 intervenciones) el 31/10/2009 16:36:41
Hola a Todos

Mi duda es la siguiente, a modo de ejemplo, tengo una tabla con un campo nombre ( A,B,C,D,E,.... ) y otro campo posicion (1,2,3,4,5,.......n)

Bien si tengo la tabla de esta manera..

A posicion 1
B ___"___ 2
C ___"___ 3
D ___"___ 4

si inserto un nuevo nombre( E ) y le pongo la posicion 3, me deberia quedar la tabla asi

A posicion 1
B ___"___ 2
E ___"___ 3
C ___"___ 4
D ___"___ 5

Como puedo implementar esto???

Saludos y muchas gracias.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:insertar y actualizar

Publicado por Juan Amorós (218 intervenciones) el 31/10/2009 21:46:47
Hola Carlos:

La tabla, supongo, tendrá un campo clave-única que será el NOMBRE.

Si el campo posición es un numérico deberías INDEXARLO en la tabla y :

1.- Comprobar que NO existe ese número ya, y si es así, y NO quieres modificar el que lo utiliza, sino ponerle el último (+1) deberias controlarlo mediante la instrucción dLookup.

2.- Si deseas "desplazar" TODAS las posiciones "siguientes" a la que has insertado (incluída la que YA existe) deberías controlarlo mediante el código del punto anterior y una consulta de actualización hacia-hasta el final de la tabla.

No es nada complicado.

Saludos

Juan Amorós
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar