Есть такой код:
Dim tblOrganization As TableDef
Set tblOrganization = db.TableDefs("Organizations")
If Err.Number = 3265 Then
Set tblOrganization = db.CreateTableDef("Organizations")
End If
Err.Clear
With tblOrganization
Err.Clear
.Fields.Append .CreateField("Organization ID", dbLong)
.Fields("Organization ID").Attributes = dbAutoIncrField
end with
Если такая таблица уже была, почему-то нельзя создать счётчик, ДАЖЕ, ЕСЛИ ПОЛЯ НЕ БЫЛО, в то время, как в MS Access-97 это успешно делается.
Не делается только тогда, когда поле уже было, и было просто числовым.