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

Access Campo AutoNumérico Auto Regenerado

Estas en el tema de Access Campo AutoNumérico Auto Regenerado en el foro de Bases de Datos General en Foros del Web. Hola, tenía en Access 2007 una base de datos con muchas tablas relacionadas, al instalar Access 2010 me encuentro que al insertar 1 nuevo registro ...
  #1 (permalink)  
Antiguo 23/07/2012, 10:55
Avatar de 123
123
 
Fecha de Ingreso: junio-2001
Mensajes: 141
Antigüedad: 22 años, 11 meses
Puntos: 0
Pregunta Access Campo AutoNumérico Auto Regenerado

Hola, tenía en Access 2007 una base de datos con muchas tablas relacionadas, al instalar Access 2010 me encuentro que al insertar 1 nuevo registro en una tabla con Id Autonumérico intenta aplicarle el Id 219, cuando el último era 193321, por lo q indica q ya existe y no acepta duplicar. Yo no he pedido que regenere los Id ni he realizado ningún cambio de diseño de tablas, etc.

Esto pasa con las tablas q tienen muchos registros, parece q si tienen menos de 1.000 sigue la numeración sin problema.

Sabe alguien que se puede hacer para solucionar el problema?
  #2 (permalink)  
Antiguo 30/07/2012, 08:58
Avatar de 123
123
 
Fecha de Ingreso: junio-2001
Mensajes: 141
Antigüedad: 22 años, 11 meses
Puntos: 0
Respuesta: Access Campo AutoNumérico Auto Regenerado

Encontré este artículo de Microsoft explicando como modificar los siguientes IDs (http://office.microsoft.com/es-hn/ac...005188774.aspx) consigo indicarle q siga la cuenta desde 193.500 para evitar regenerar TODOS los IDs, y funciona hasta que cierro la base y la vuelvo a abrir, entonces vuelve al ID 219.
Alguien tiene idea de que podría hacer para solucionarlo de forma sencilla? Ya que regenerar los IDs sería complicado, cada tabla está referenciada en muchas otras tablas con un montón de registros.
  #3 (permalink)  
Antiguo 30/07/2012, 11:21
Avatar de 123
123
 
Fecha de Ingreso: junio-2001
Mensajes: 141
Antigüedad: 22 años, 11 meses
Puntos: 0
Respuesta: Access Campo AutoNumérico Auto Regenerado

He descubierto q el problema se produce al compactar la base (antes estaba activada la opción Compactar cada vez al salir), si la desactivo puedo cerrar la base y abrirla y sigue la nueva numeración de IDs. Pero de todos modos tarde o temprano hará falta compactar la base y el problema volvería.

Conocéis alguna forma de compactar una base desde fuera de Access 2010, para comprobar si la puede compactar sin general el problema de IDs?
  #4 (permalink)  
Antiguo 12/02/2013, 09:57
Avatar de 123
123
 
Fecha de Ingreso: junio-2001
Mensajes: 141
Antigüedad: 22 años, 11 meses
Puntos: 0
Respuesta: Access Campo AutoNumérico Auto Regenerado

Microsoft tiene constancia del problema, pero de momento parece que no lo han solucionado, aunque aquí hay una solución para decidir cual será el próximo ID de un Autonumérico sin necesidad de generar Tablas o Campos temporales, ni modificar las propiedades de nada, ver el "Método 2" del link siguiente.

http://support.microsoft.com/kb/287756/es

Etiquetas: access
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 15:45.