corregir autonumeric

16/09/2004 - 21:12 por Heimdall | Informe spam
Hola, tengo una basde de datos con filas de datos, de
enteros, tengo una clave autonumerica, o sea, para cada
fila me da un numero incrementando uno, pero cuando desde
vb.net, elimino una fila, no se corrige a si misma, o sea
que si son 5 filas y quito la 3, la clave me queda 1, 2,
4, 5 en el dataset, y he probado de volverlo a cargar, y
no esta corregido, a ver si sabeis como hacerlo desde el
programa, por cierto, no tengo ni idea de sql, gracias de
antemano.
 

Leer las respuestas

#1 Fco. Javier Bedoya
16/09/2004 - 22:07 | Informe spam
Hola :
Los campos autonumericos funcionan así. El valor del campo autonumerico es
el maximo valor asignado a la columna más uno. Y una vez que se ha asignado,
no se modifica.
Si quieres que se reenumeren las filas cada vez que eliminas un registro,
tendrás que hacerlo a mano, esto es, el campo debe ser de tipo numerico, e
ir renumerando cada fila una a una.
La diferencia entre un autonumerico y un numerico, es que el incremento del
valor es automatico y secuencial, pero ya te digo, una vez que se asigna, no
se modifica.

Un saludo.

Fco. Javier Bedoya
Web : http://javierbedoya.iespana.es
Para responder mis mensajes en las UseNet, quite ANTI SPAM
de la dirección de correo.
"Heimdall" escribió en el mensaje
news:018701c49c21$29898a30$
Hola, tengo una basde de datos con filas de datos, de
enteros, tengo una clave autonumerica, o sea, para cada
fila me da un numero incrementando uno, pero cuando desde
vb.net, elimino una fila, no se corrige a si misma, o sea
que si son 5 filas y quito la 3, la clave me queda 1, 2,
4, 5 en el dataset, y he probado de volverlo a cargar, y
no esta corregido, a ver si sabeis como hacerlo desde el
programa, por cierto, no tengo ni idea de sql, gracias de
antemano.

Preguntas similares