actualizar base de datos de access en vb net

17/09/2004 - 15:32 por David rino | Informe spam
Hola gente, vereis, tengo una base de datos access con un
campo autonumerico, que utilizo de clave, despues desde
un dataset edito los campos, y bien.

El problema aparece cuando elimino una fila o quiero
colocar otra enmedio, que la columna entera, o sea los
numeros generados automaticamente no se regeneran, me
queda un hueco en los numeros, por ejemplo si tenia 1234,
1235, 1236 y quito desde el VB net la 1235, le doy un
update a la dataset, para que grabe en la base de datos,
y me muestra la clave y veo que no se ha corregido

¿ alguna idea ? yo estoy muy perdido, solo me queda
reprogramar todos los numeros por programa, y sera
bastante lio

Agur y gracias
 

Leer las respuestas

#1 Gonzalo Díaz
17/09/2004 - 17:39 | Informe spam
David...

Los campos autonumericos se incrementan automaticamente cada vez que agregas
un nuevo registro.
Cuando borras un registro, el valor del campo autonumerico de los demas
registros no se ven afectados.
O sea, si tenes los valores 1, 2, 3, 4, 5 en el campo autonum, y borras el
3, te van a quedar 1, 2, 4, 5.
Esa es justamente la finalidad de este tipo de campo. Nunca vas a tener dos
valores repetidos, ni siquiera si borras un registro y pretendes agregar uno
nuevo con el mismo valor, ya que los nuevos registros siempre toman para los
campos autonumericos el valor del maximo + 1.

Para mas informacion podes mirar aca:
http://www.microsoft.com/spanish/ms...art187.asp

Saludos !



"David rino" escribió en el mensaje
news:235a01c49cba$d2a8bb60$
Hola gente, vereis, tengo una base de datos access con un
campo autonumerico, que utilizo de clave, despues desde
un dataset edito los campos, y bien.

El problema aparece cuando elimino una fila o quiero
colocar otra enmedio, que la columna entera, o sea los
numeros generados automaticamente no se regeneran, me
queda un hueco en los numeros, por ejemplo si tenia 1234,
1235, 1236 y quito desde el VB net la 1235, le doy un
update a la dataset, para que grabe en la base de datos,
y me muestra la clave y veo que no se ha corregido

¿ alguna idea ? yo estoy muy perdido, solo me queda
reprogramar todos los numeros por programa, y sera
bastante lio

Agur y gracias

Preguntas similares