Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Список таблиц? / 5 сообщений из 5, страница 1 из 1
13.08.2004, 12:52:24
    #32648549
Q2
Q2
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Список таблиц?
Доброго всем дня!
Насколько может быть добрым ПЯТНИЦА, 13
Подскажите, как получить список таблиц базы mdb с путями прилинкованности (если таблица связанная) ?
Возможно ли такое сделать не очень сложным способом?
С-пасибо.
...
Рейтинг: 0 / 0
13.08.2004, 12:57:34
    #32648569
Daf
Daf
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Список таблиц?
Все это можно посмотреть в системной таблице MSysObjects.
...
Рейтинг: 0 / 0
13.08.2004, 13:04:40
    #32648600
Alexey Sh
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Список таблиц?
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
    Dim qd As TableDefs
    Set qd = CurrentDb().TableDefs
    Dim A As TableDef
    For Each A In qd
        If A.Attributes And dbAttachedTable Then
              Debug.Print A.Name, A.connect
        End If
    Next

детали - в хелпе
...
Рейтинг: 0 / 0
13.08.2004, 13:25:32
    #32648664
Q2
Q2
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Список таблиц?
Спасибо.
DafВсе это можно посмотреть в системной таблице MSysObjects.

дополнение к сказанному:
связанные таблицы : Type=6, Flags=2097152
Таблицы: Type=1, Flags=0
Скрытые Таблицы: Type=1, Flags=8

Остальное попробую.
...
Рейтинг: 0 / 0
13.08.2004, 13:32:04
    #32648682
kedzo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Список таблиц?
через ADOX

Код: 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.
Public Sub LinkedTablesInfo()
On Error GoTo er
   Dim cat As ADOX.Catalog
   Dim tbl As ADOX.Table
 
   Set cat = New ADOX.Catalog
   Set tbl = New ADOX.Table
 
    ' Open the catalog. 
   cat.ActiveConnection = CurrentProject.Connection
   For Each tbl In cat.Tables
      If tbl.Type = "LINK" Then
         Debug.Print tbl.NAME
         Debug.Print tbl.Properties("Jet OLEDB:Link Datasource")
         Debug.Print tbl.Properties("Jet OLEDB:Remote Table Name") & vbNewLine
      End If
   Next


er_exit:
    Exit Sub
    
er:
    MsgBox err.Description
    Resume er_exit
End Sub
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Список таблиц? / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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