powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Имена таблиц БД Acess
3 сообщений из 3, страница 1 из 1
Имена таблиц БД Acess
    #34499103
timtim
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Подскажите, пожалуйста, как получить имена всех таблиц в БД Access
...
Рейтинг: 0 / 0
Имена таблиц БД Acess
    #34499146
Ashton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Запросом.

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
SELECT
    Name 
FROM
    MSysObjects 
WHERE
    (Name Not Like "msys*") AND (Type= 1 ) 
ORDER BY
    Name

DAO.

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
Public Sub X()
    Dim db As DAO.Database
    Dim tdf As DAO.TableDef

    Set db = CurrentDb()

    For Each tdf In db.TableDefs
        If Not tdf.Name Like "msys*" Then
            Debug.Print tdf.Name
        End If
    Next tdf

    Set tdf = Nothing
    Set db = Nothing
End Sub

Можешь также использовать метод OpenSchema объекта Connection (ADO), либо объект Catalog (ADOX).
...
Рейтинг: 0 / 0
Имена таблиц БД Acess
    #34499184
timtim
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо, использовал OpenSchema.
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Имена таблиц БД Acess
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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