Thanks guys! I think i already have the solution...
for your info to start an autonumber with 0 is not 1...
Create a module and enter this code:
Run this and after that compact the database.. thats it!
Sub Main()
Call sSetAutoNumber("Table1", "ID", 0)
End Sub
Function sSetAutoNumber(strTableName As String, strPKField As String, lngStartNumber As Long)
On Error GoTo E_Handle
Set db = CurrentDb
db.Execute "INSERT INTO [" & strTableName & "] ([" & strPKField & "]) VALUES(" & lngStartNumber - 1 & "

;"
db.Execute "DELETE * FROM [" & strTableName & "];"
sExit:
On Error Resume Next
Set db = Nothing
Exit Function
E_Handle:
MsgBox Err.Description, vbOKOnly + vbCritical, "Error: " & Err.Number
Resume sExit
End Function