Pregunta

Sólo por curiosidad, cuando me importan los datos de una hoja de cálculo con 519 líneas en una tabla vacía, ¿por qué las llaves Autonuméricos comienzan a partir de 56557618? ¿Qué tan grande puede conseguir este? No quiero terminar quedando sin dígitos para mi campo de clave principal ya que no incluso comenzar en el proyecto y espero ser vertido en hojas de cálculo con bastante regularidad.

¿Fue útil?

Solución

Acceso recuerda la última Identificación dio también sobre una mesa vacía. Para restablecer el autonumber hay que compactar / reparar la base de datos después de vaciar la tabla

También el autonumber es un entero largo que a su acceso puede ir hasta 2147483647

Otros consejos

Puede restablecer el autonumber sin utilizar compacta y reparación:

 CurrentDb.Execute "ALTER TABLE tblTable ALTER COLUMN ID COUNTER(1,1)"

Debe asegurarse de que la tabla está vacía antes de ejecutar el SQL o se obtendrá acceso tratando de crear AutoNumbers duplicadas.

También puede restablecer la autonumber mediante la creación de una consulta de datos anexados que incluye la columna de la autonumber. Una vez que una fila se adjunta a continuación, el número se establece en el valor añadido + 1.

Al hacer esto usted tiene que tener cuidado de que el valor no es menor que el valor actual más alto.

Para por ejemplo.

INSERT INTO tblName ( id )
SELECT [tblName]![id]+1 AS [New Value]
FROM tblName
GROUP BY [tblName]![id]+1, tblName.id
HAVING (((tblName.id)=(Select max(id) from tblName)));

¿Quieres restablecer el autonumber a + 2 del último número. Nota que tendría que incluir todas las columnas obligatorias y eliminar la nueva fila después.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top