Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Как узнать? Есть ли индекс у таблицы и какой ключ. / 4 сообщений из 4, страница 1 из 1
31.01.2006, 08:32:06
    #33512300
klen_
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как узнать? Есть ли индекс у таблицы и какой ключ.
Благодарю.
...
Рейтинг: 0 / 0
31.01.2006, 09:31:03
    #33512378
Melkiades
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как узнать? Есть ли индекс у таблицы и какой ключ.
Таблица-то где, на какой СУБД?
...
Рейтинг: 0 / 0
31.01.2006, 09:49:23
    #33512421
TIKO
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как узнать? Есть ли индекс у таблицы и какой ключ.
Можно решить через ADOX
но лучше через
OpenSchema
...
Рейтинг: 0 / 0
31.01.2006, 09:51:57
    #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
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Как узнать? Есть ли индекс у таблицы и какой ключ. / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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