Foros del Web » Programando para Internet » ASP Clásico »

Base de datos acces y campos autonumericos

Estas en el tema de Base de datos acces y campos autonumericos en el foro de ASP Clásico en Foros del Web. Hola chicos Tengo un problema con mi base de datos en acces y los campos autonumericos incrementables y es el siguiente: tengo una tabla XXX ...
  #1 (permalink)  
Antiguo 18/06/2002, 16:07
 
Fecha de Ingreso: mayo-2002
Mensajes: 91
Antigüedad: 23 años
Puntos: 0
Base de datos acces y campos autonumericos

Hola chicos

Tengo un problema con mi base de datos en acces y los campos autonumericos incrementables y es el siguiente:

tengo una tabla XXX con dos campos, codigo y nombre, el codigo es la llave primaria y está definida en mi base de datos como un campo autonumérico e incrementable.

Si creo 10 registros, y los elimino, cuando vuelvo a crear un nuevo registro, me lo crea con el codigo 11 y no con el 1 que es el que quiero, es decir, que vuelva a empezar a crear desde el primero que fué ya borrado.

Si alguien pudiera colaborarme le agradezco de antemano, no se como solucionarlo!

  #2 (permalink)  
Antiguo 18/06/2002, 16:16
 
Fecha de Ingreso: enero-2002
Ubicación: Yerba Buena - Tucumán
Mensajes: 259
Antigüedad: 23 años, 4 meses
Puntos: 0
Re: Base de datos acces y campos autonumericos

No hay forma de solucionarlo utilizando campos autonuméricos.
Lo único que creo que podés hacer es implementar un algoritmo que tome un valor de una tabla referencial + 1 por cada vez que vayas a insertar un registro, y en caso de que elimines un registro, decrementes el valor de la tabla referencial en -1.
Pero de todas formas no creo que hacer eso valga la pena.
No veo cual es el problema que tenés con que el valor autoincremental no vuelta atrás una vez que borres los registros.

Espero que te sirva de algo

CABEZOTA
  #3 (permalink)  
Antiguo 18/06/2002, 16:17
 
Fecha de Ingreso: mayo-2002
Ubicación: Mexico DF
Mensajes: 119
Antigüedad: 23 años
Puntos: 0
Re: Base de datos acces y campos autonumericos

Mira hay dos formas.
Una que los datos no sean autonumericos e incrementales e insertes tambien ese valor. y la otra que cuando borres los registros, en modo de diseño dentro de acces desactives la opcion autonumerico incremental, salves los cambios de la tabla. Y nuevamentes regreses a esa tabla y actives la opcion de autonumerico e incremental y guardes los cambios. Pero tendrias que hacer eso cada ves que borres un registro y quieras que los datos empiecen desde 1.

Ahora bien lo que te sugiero es que no borres los datos fisicamente de la BD, si no lo hagas de forma logica
Saludos
  #4 (permalink)  
Antiguo 18/06/2002, 16:55
 
Fecha de Ingreso: mayo-2001
Mensajes: 452
Antigüedad: 24 años
Puntos: 1
Re: Base de datos acces y campos autonumericos

Entonces tu no quieres un campo autonumerico, sino un simple campo numerico como un folio o algo asi... cambia tu tipo de dato y controla tu mismo los incrementos. Pero revisa bien tu especificacion, es decir el motivo por el cual necesitas ese campo... los campos autonumericos sirven como llaves primarias y es funcion la cumplen perferctamente bien.
  #5 (permalink)  
Antiguo 18/06/2002, 22:22
 
Fecha de Ingreso: mayo-2002
Mensajes: 91
Antigüedad: 23 años
Puntos: 0
Re: Base de datos acces y campos autonumericos

Muchas gracias a los tres

el autonumérico lo tengo como mi llave primaria, es para llevar el control de sugerencias y solicitud de soporte de usuaarios

Puedo dejarlo asi, sin que se vuelva a iniciar en 1, pero me piden que lo deje de la siguiente manera:
Si hay 10 registros de soporte por ejemplo, y elimino el soporte número 6, entonces quiere que los nuevos soportes queden 1...hasta 9.
y esto en acces.... :roto:
  #6 (permalink)  
Antiguo 18/06/2002, 22:44
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 24 años, 2 meses
Puntos: 535
Re: Base de datos acces y campos autonumericos

Cita:
Puedo dejarlo asi, sin que se vuelva a iniciar en 1, pero me piden que lo deje de la siguiente manera
Si es tu jefe y de estos temas no sabe mucho, tratá de convenserlo para no modificar (buscá fundamentos).

además, si ese ID Autonumérico está relacionado en diversas tablas, tenés que tener en cuenta de modificar los ID's de las tablas restantes...

en todo caso, si lo que pretenden hacer es un número de orden correlativo (por ejemplo), añadí un campo extra para realizar ese proceso... pero el ID autonumérico dejalo tal cual está.

saludos
  #7 (permalink)  
Antiguo 18/06/2002, 22:55
 
Fecha de Ingreso: mayo-2002
Mensajes: 91
Antigüedad: 23 años
Puntos: 0
Re: Base de datos acces y campos autonumericos

Gracias dazuaga

Voy a ver que se me ocurre porque ya estuve tratando de varias formas y nada

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 08:55.