Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General »

Campo autonumerico en access

Estas en el tema de Campo autonumerico en access en el foro de Bases de Datos General en Foros del Web. Hola que tal, tengo un problema con una tabla que a su vez tiene un campo llamado "folio" y es la clave principal sus propiedades ...
  #1 (permalink)  
Antiguo 15/01/2009, 14:32
 
Fecha de Ingreso: noviembre-2008
Mensajes: 4
Antigüedad: 15 años, 5 meses
Puntos: 0
Pregunta Campo autonumerico en access

Hola que tal, tengo un problema con una tabla que a su vez tiene un campo llamado "folio" y es la clave principal sus propiedades son:

Tamaño del campo: Entero largo
Nuevos valores: Incrementalmente
Indexado: Si (Sin duplicados)

Ahora bien al ir ingresando registros este campo por default se va incrementando y todo bien hasta ahi. Pero supongamos que me quede en el 10, y elimino este ultimo me quedo el anterior (9) al ingresar uno nuevo deberia de colocar el 10 pero no es asi, continua con el 11.

Alguien sabe como puedo hacer que no haga eso, o ya de plano va a quedar asi, que puedo hacer. Y es que en realidad la bd apenas la estoy desarrollando y estoy haciendo algunas pruebas, pero ahora tengo ese problema, no importa si tengo que borrar todos los registros, es chiste es que comience desde uno de nueva cuenta. O bien como me recomiendan hacer este campo. Gracias por su ayuda.
  #2 (permalink)  
Antiguo 15/01/2009, 16:26
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Cáceres
Mensajes: 3.735
Antigüedad: 16 años, 1 mes
Puntos: 300
Respuesta: Campo autonumerico en access

Lee lo que dice gnzsoloyo en este post sobre renumerar autonuméricos o autoincrement, que al fin y al cabo hacen lo mismo; son números que sirve para relacionar registros de distintas tablas.
http://www.forosdelweb.com/f86/reini...-mysql-307609/
Verás que no es necesario hacerlo y ni siquiera conveniente, sino todo lo contrario. Si todavía te queda alguna duda, lee sobre bases relacionales, sobre primary keys y foreign keys, sobre normalización de bases de datos, y verás cuál es la función de ese autonumérico.
  #3 (permalink)  
Antiguo 15/01/2009, 17:05
Avatar de normandos  
Fecha de Ingreso: diciembre-2001
Mensajes: 216
Antigüedad: 22 años, 4 meses
Puntos: 0
Respuesta: Campo autonumerico en access

Una humilde opinion, podrias antes de hacer un insertar buscar el ultimo ID con un Select y sumarle 1.
Select max (id) From Tabla (o algo asi)
Ese valor lo descargas en una variable y le sumas 1 entonces insertas ese resultado en tu proximo ID al agregar el nuevo registro.
Si borras todo empezaras de nuevo en 1.
Saludos.
__________________
"No importa lo que nos suceda sino cómo reaccionamos ante lo que nos sucede."

Presidente James E. Faust
  #4 (permalink)  
Antiguo 15/01/2009, 17:48
Avatar de Taribo007  
Fecha de Ingreso: agosto-2007
Mensajes: 1.338
Antigüedad: 16 años, 9 meses
Puntos: 18
Respuesta: Campo autonumerico en access

Sin leer el post indicado por jurena, aunque me imagino por donde van los tiros (mañana con mas tiempo lo leo), estoy deacuerdo, yo nunca uso autonumericos, si los necesitos los creo yo.

Y dicho esto, el modo de "reiniciar" un autonumerico en access es compactando y reoarando la bd. El problema es que la tabla debe estar vacia, entonces tras compactra., comenzara desde el 1.

Un saludo
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 16:57.