MS Access | DAO | Создать таблицу, указать ключ

'установка ключевого поля (DAO)

Sub CreatePrimaryKey_DAO()

 

Dim db As Database

Dim tbl As TableDef

Dim idx As DAO.Index

 

Set db = CurrentDb

Set tbl = db.CreateTableDef("NewPrimaryKey")

 

tbl.Fields.Append tbl.CreateField("PK", dbText)

db.TableDefs.Append tbl

 

Set idx = tbl.CreateIndex("PrimaryKey")

'PrimaryKey - всегда для имени ключа

 

idx.Fields.Append idx.CreateField("PK", dbText)

idx.Unique = True

idx.Primary = True

tbl.Indexes.Append idx

 

'db.TableDefs.Refresh

 

End Sub



© 2018 | Анна Петросян | pashelp@yandex.ru