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

Код: 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
02.05.2007, 11:50
    #34499184
timtim
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Имена таблиц БД Acess
Спасибо, использовал OpenSchema.
...
Рейтинг: 0 / 0
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Имена таблиц БД Acess / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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