Таблицы в базе...

Программирование на Visual Basic for Applications
Tuco
Постоялец
Постоялец
 
Сообщения: 508
Зарегистрирован: 18.06.2003 (Ср) 16:37
Откуда: Подмосковье

Таблицы в базе...

Сообщение Tuco » 10.03.2004 (Ср) 10:21

Здравствуйте!
Подскажите, пожалуйста, можно ли получить названия таблиц в созданной ранее базе данных? И если можно, то как именно это сделать?
"There's more than one way to do it!"

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 10.03.2004 (Ср) 10:29

for each t in tabledefs
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

Tuco
Постоялец
Постоялец
 
Сообщения: 508
Зарегистрирован: 18.06.2003 (Ср) 16:37
Откуда: Подмосковье

Сообщение Tuco » 10.03.2004 (Ср) 10:44

и как конкретно можно этим воспользоваться? Я же не профессионал, а просто любитель... :(
"There's more than one way to do it!"

Rainbow
Человек-радуга
Человек-радуга
 
Сообщения: 543
Зарегистрирован: 13.05.2003 (Вт) 14:16

Сообщение Rainbow » 10.03.2004 (Ср) 12:03

Ну зачем же так расстраиваться? Можно получить удовольствие от познания истины, используя наводящие ключевые слова :). В коде использована библиотека DAO.

Код: Выделить всё
Dim db As Database
Dim t As TableDef
Dim s As String

    Set db = DBEngine.OpenDatabase("c:\mydb.mdb")
    For Each t In db.TableDefs
        s = s & t.Name & vbCrLf
    Next
    MsgBox s
Учиться - значит открывать для себя то, что уже знаешь. <...> Учить - значит напоминать другим о том, что они знают это также хорошо, как и ты. <...> Лучше всего ты учишь тому, чему тебе самому больше всего надо научиться. (Р. Бах)

Tuco
Постоялец
Постоялец
 
Сообщения: 508
Зарегистрирован: 18.06.2003 (Ср) 16:37
Откуда: Подмосковье

Сообщение Tuco » 10.03.2004 (Ср) 13:19

Спасибо большое!!!!
"There's more than one way to do it!"


Вернуться в VBA

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

Сейчас этот форум просматривают: SemrushBot и гости: 62

    TopList