Bạn luôn có thể cập nhật bảng bạn vừa đính kèm để bao gồm Chỉ mục / Khóa chính. Một cái gì đó như,
Dim s As String
s = "ODBC;DSN=mydb;Trusted_Connection=Yes;DATABASE=mydb;"
Dim td As TableDef
Set td = CurrentDb.CreateTableDef("vwMyView", 0, "MySchema.vwMyView", s)
CurrentDb.TableDefs.Append td
CurrentDb.Execute "CREATE UNIQUE INDEX SomeIndex ON vwMyView (PrimaryKeyColumn) WITH PRIMARY".
CurrentDb.TableDefs.Refresh
Set td = Nothing
Không chắc liệu bạn có cần làm mới CurrentDB trước khi tạo INDEX hay không. Hãy thử làm mới mà không cần làm mới trước, nếu nó không hoạt động - hãy làm mới nó rồi Thực hiện câu lệnh CREATE.