powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Список таблиц?
5 сообщений из 5, страница 1 из 1
Список таблиц?
    #32648549
Q2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Q2
Гость
Доброго всем дня!
Насколько может быть добрым ПЯТНИЦА, 13
Подскажите, как получить список таблиц базы mdb с путями прилинкованности (если таблица связанная) ?
Возможно ли такое сделать не очень сложным способом?
С-пасибо.
...
Рейтинг: 0 / 0
Список таблиц?
    #32648569
Фотография Daf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Все это можно посмотреть в системной таблице MSysObjects.
...
Рейтинг: 0 / 0
Список таблиц?
    #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
Список таблиц?
    #32648664
Q2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Q2
Гость
Спасибо.
DafВсе это можно посмотреть в системной таблице MSysObjects.

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

Остальное попробую.
...
Рейтинг: 0 / 0
Список таблиц?
    #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
5 сообщений из 5, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Список таблиц?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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