powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Как узнать? Есть ли индекс у таблицы и какой ключ.
4 сообщений из 4, страница 1 из 1
Как узнать? Есть ли индекс у таблицы и какой ключ.
    #33512300
Фотография klen_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Благодарю.
...
Рейтинг: 0 / 0
Как узнать? Есть ли индекс у таблицы и какой ключ.
    #33512378
Melkiades
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Таблица-то где, на какой СУБД?
...
Рейтинг: 0 / 0
Как узнать? Есть ли индекс у таблицы и какой ключ.
    #33512421
TIKO
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Можно решить через ADOX
но лучше через
OpenSchema
...
Рейтинг: 0 / 0
Как узнать? Есть ли индекс у таблицы и какой ключ.
    #33512429
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
Public Sub X()

    Dim cnn As ADODB.Connection
    Dim cat As ADOX.Catalog
    Dim tbl As ADOX.Table
    Dim idx As ADOX.Index
    
    Set cnn = New ADODB.Connection
    Set cat = New ADOX.Catalog
    
    cnn.Open "Provider=Microsoft.Jet.OLEDB.4.0;" _
      & "Data Source=D:\My Databases\dbTest.mdb;" _
      & "Persist Security Info=False"
    
    cat.ActiveConnection = cnn
    
    Set tbl = cat.Tables("tblCustomers")
    
    With tbl
        If .Indexes.Count >  0  Then
            For Each idx In .Indexes
                With idx
                    Debug.Print "Index = " & .Name
                    Debug.Print "Primary key = " & .PrimaryKey
                    Debug.Print "Unique = " & .Unique
                End With
            Next idx
        Else
            Debug.Print "Индексов нет."
        End If
    End With
    
    cnn.Close
    Set cnn = Nothing
End Sub
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Как узнать? Есть ли индекс у таблицы и какой ключ.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]