Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.06.03;
Скачать: CL | DM;

Вниз

получить список таблиц   Найти похожие ветки 

 
Vitamin ©   (2002-05-13 10:45) [0]

Как в приложении получить список всех таблиц из одной базы данных?


 
sniknik ©   (2002-05-13 10:51) [1]

ADOConnection1.GetTableNames(ListBox1.Items, True);


 
sniknik ©   (2002-05-13 10:53) [2]

corry в D4 может и ADO как такового нет. Можно еще из системной таблици имена прочитать. А какое у тебя подключение?


 
Vitamin ©   (2002-05-13 11:14) [3]

У меня в ODBC создан альяс на базу. ADO в четвертом дельфи еще нет.
Я знаю что это реально, потому как Table.TableName видит имена всех таблиц из базы, но я не знаю как это сделать.
Как обратиться к системной таблице?
Желательно с примером.


 
sniknik ©   (2002-05-13 11:18) [4]

простым запросом
SELECT Name FROM MSysObjects WHERE Type = 1 and Flags = 0

Type = 1 - все таблици
Flags = 0 - только видимые и не системные

можно менять по разному.
и у компонента Database есть GetTableNames (по моему, неохота проверять) сделай соеденение через него.


 
Vitamin ©   (2002-05-13 12:05) [5]

>простым запросом
>SELECT Name FROM MSysObjects WHERE Type = 1 and Flags = 0

>Type = 1 - все таблици
>Flags = 0 - только видимые и не системные

на этот запрос система сообщает что типа у меня нет прав доступа на чтения :(

А через Database1.Session.GetTableNames(Database1.AliasName,"*.*",True,True,ComboBox1.Items);

Все заработало спасибо большое :)


 
sniknik ©   (2002-05-13 13:31) [6]

а надо подключится тем у кого права есть или назначить. Посмотри в Access Tols->Security (сначала в Tols->Options->View включи на просмотр системные таблици)
Это так для информации, раз уже работает.



Страницы: 1 вся ветка

Текущий архив: 2002.06.03;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.029 c
1-7040
[BAD]Angel
2002-05-21 16:05
2002.06.03
Нужна помощь с динамической загрузкой DLL


1-7092
ded_di
2002-05-16 13:34
2002.06.03
Окошко excel в delphi программе


7-7236
snoup
2002-03-08 01:15
2002.06.03
Какую функцию и какие команды содержит файл KRNL386.EXE?


1-7069
Fly`
2002-05-20 18:23
2002.06.03
ComboTreeview1


1-6956
ymin
2002-05-22 16:45
2002.06.03
Почему по команде form1.print ни один combobox не печатается?