Создание индекса (ADOX)По материалам: https://www.everythingaccess.com/tutorials.asp?ID=ADOX-programming-examples#ShowAllTables Function CreateIndexesAdox() 'Purpose: Show how to create indexes using ADOX. Dim cat As New ADOX.Catalog Dim tbl As ADOX.Table Dim ind As ADOX.Index 'Initialize Set cat.ActiveConnection = CurrentProject.Connection Set tbl = cat.Tables("tblAdoxContractor") 'Create a primary key index Set ind = New ADOX.Index ind.Name = "PrimaryKey" ind.PrimaryKey = True ind.Columns.Append "ContractorID" tbl.Indexes.Append ind Set ind = Nothing 'Create an index on one column. Set ind = New ADOX.Index ind.Name = "Inactive" ind.Columns.Append "Inactive" tbl.Indexes.Append ind Set ind = Nothing 'Multi-field index. Set ind = New ADOX.Index ind.Name = "FullName" With ind.Columns .Append "Surname" .Append "FirstName" End With tbl.Indexes.Append ind 'Clean up Set ind = Nothing Set tbl = Nothing Set cat = Nothing Debug.Print "tblAdoxContractor indexes created." End Function |
|||
L.E. 27.06.2022 |