Sub CreateAOIndex(DbPath As String)
Dim db As DAO.Database
Dim idx As DAO.Index
' abrimos la base corrupta
Set db = DBEngine.OpenDatabase("C:\cot")
' creamos de nuevo el índice AOIndex
With db.TableDefs("MSysAccessObjects")
Set idx = .CreateIndex("AOindex")
idx.Fields.Append idx.CreateField("ID")
idx.Primary = True
.Indexes.Append idx
Set idx = Nothing
End With
' cerramos la base (ahora ya no está corrupta)
db.Close
Set db = Nothing
End Sub