Перечень таблиц в DAO

Работа VB и СУБД (Access, MSSQL, MySQL, Oracle и пр.)
Правила форума
При создании новой темы не забывайте указывать используемую СУБД.
Went
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 103
Зарегистрирован: 01.09.2004 (Ср) 17:25
Откуда: Rostov-on-Don

Перечень таблиц в DAO

Сообщение Went » 06.04.2010 (Вт) 11:08

Подскажите пожалуйста, как в DAO получить перечень или список таблиц в базе? Либо получить количество таблиц в базе, а потом имя таблицы по ее номеру.
Не все ОПЕРАТОРЫ одинаково хороши

mrs2000
Обычный пользователь
Обычный пользователь
Аватара пользователя
 
Сообщения: 78
Зарегистрирован: 05.01.2004 (Пн) 16:53
Откуда: Иркутск

Re: Перечень таблиц в DAO

Сообщение mrs2000 » 06.04.2010 (Вт) 13:28

Можно так:
Код: Выделить всё
    Dim DB As Database
    Dim td As TableDef
   
    For Each td In DB.TableDefs
        Debug.Print td.name
    Next

Went
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 103
Зарегистрирован: 01.09.2004 (Ср) 17:25
Откуда: Rostov-on-Don

Re: Перечень таблиц в DAO

Сообщение Went » 06.04.2010 (Вт) 15:18

При обращении к TableDef мне выдаются параметры типа MSysQueries. И лишь последним выдал имя единственной таблицы. Выходит, первые 4 нужно просто пропускать?
Не все ОПЕРАТОРЫ одинаково хороши

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Re: Перечень таблиц в DAO

Сообщение alibek » 06.04.2010 (Вт) 18:23

Нет, нужно смотреть тип объекта.
Lasciate ogni speranza, voi ch'entrate.


Вернуться в Базы данных

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 61

    TopList