ebolo | |
|
Re: Errores en el código de cliente en Access. - 2005-10-29 10:05 - Respuesta 2
Hola gbalejendro,
el tema de autonumérico es un poco desagradable, porque siempre puedes estar con problemas por que access a veces le ocurren cosas raras. Yo prefiero crearme mi contador y lo añado cuando haga falta. Aunque nunca suelo usar autonuméricos, no sirven para mucho (según mi opinión que no soy ningún experto).
Pero bueno, vamos a intentar arreglar tu problema. Hay varias opciones:
1ª)Para recuperar autonumérico bien en todos los registros. La que se me ocurre más rápida es:
- Hacerte una copia de la bd, por si acaso aparecen fantasmas. Siempre copia de seguridad.
- Eliminar ese campo autonumérico de la tabla.
- Crearte de nuevo el campo autonumérico en la tabla.
2ª)Para recuperar autonumérico bien en todos los registros
- Copiar todos los datos a otra tabla.
- Borrar todos los datos de tabla.
- Desde Herramientas - utilidades de base de datos - Compactar base de datos. Con compactar ponemos autonumérico a 0.
- Pegar datos de copia a tabla original vacia compactada.
3ª)Para recuperar autonumérico desde el último registro bueno.
- Copiar los registros que no tienen bien el autonumérico a otra tabla
- Borramos esos registros de la tabla original.
- Desde Herramientas - utilidades de base de datos - Compactar base de datos. Con compactar ponemos autonumérico a último registro bueno.
- Insertar registros copiados a tabla original compactada.
4º) Crearse una función en un módulo que hace todo esto. Es decir automatizarlo mediante código. Esta solución sería práctca tenerla para arreglar siempre los desaguisados de los autonuméricos de access.
Yo de momento no la tengo, porque no la he necesitado. Si puedo la implemento y la pongo por aquí.
El problema de estas acciones pueden venir por el tema de las relaciones entre tablas. Si no hay relaciones sin problemas. Si existen relaciones hay que probarlo (siempre copia de seguridad primero) y a lo mejot toca quitar las relaciones y luego volverlas a crear.
Saludos.
| |
|
|