MyTetra Share
Делитесь знаниями!
Как узнать какое из полей rs.Fields есть ключевым, т.е. PrimaryKey?
Время создания: 16.03.2019 23:43
Текстовые метки: CreateDataBase, PrimaryKey, index, access
Раздел: Разные закладки - VBA - Access - CreateDataBase
Запись: xintrea/mytetra_db_adgaver_new/master/base/15137601904orqo5jnq8/text.html на raw.githubusercontent.com

SELECT * FROM table1

Мы работаем с ним через DAO.Recordset, т.е.:

Set rs = CurrentDb.OpenRecordset("SELECT * FROM table1")

Вопрос: Как узнать какое из полей rs.Fields есть ключевым, т.е. PrimaryKey?


Dim tdf As DAO.TableDef

Dim idx As DAO.Index


For Each tdf In CurrentDb.TableDefs

For Each idx In tdf.Indexes

If idx.Primary Then

Debug.Print tdf.Name, idx.Name

End If

Next

Next


тока понятней вот так:

Debug.Print tdf.Name, idx.Name, idx.Fields

Так же в этом разделе:
 
MyTetra Share v.0.65
Яндекс индекс цитирования