Форум: "Базы";
Текущий архив: 2002.06.03;
Скачать: [xml.tar.bz2];
Внизполучить список таблиц Найти похожие ветки
← →
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;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.005 c