Форум: "Базы";
Поиск по всему сайту: delphimaster.net;
Текущий архив: 2002.04.22;
Скачать: [xml.tar.bz2];




Вниз

Нужно вывести список существующих таблиц в базе. 


Reals   (2002-04-01 17:46) [0]

Здравствуйте!
Первый вопрос:
Нужно узнать какие существуют таблицы в базе (вывести список).

Второй вопрос:
Какие существуют поля в указанной таблице (вывести список).

Помогите пожалуйста!
Заранее премного благодарен!



sniknik   (2002-04-01 17:54) [1]

Подключение через ADO?
тогда
ADOConnection.GetTableNames(TablesList,false);
и в MS SQL можно select из системной таблици сделать
вот проверка на одну таблицу
IF EXISTS (SELECT * FROM sysobjects WHERE (name = N"CashSail"))
как все выбрать несложно догадатся



deleon   (2002-04-02 08:30) [2]

Поищи ответы на свои вопросы на http://www.dbwork.kuban.ru
в разделе технологии



SergSuper   (2002-04-02 09:53) [3]

... а колонки храняться в таблице syscolumns



nicolaus   (2002-04-02 10:33) [4]

А если BDE то:
кладешь TDataBase и TSession, коннектишься.
Потом методом TSession

GetTableNames(const DatabaseName, Pattern: String; Extensions, SystemTables: Boolean; List: TStrings);

загружаешь из в "List1".



Reals   (2002-04-02 11:30) [5]

Спасибо большое за ответы. С вашей помощью все получилось.
Удачи!
Вопрос закрыт.



Sam3D   (2002-04-02 11:46) [6]

Если BDE, то попробуй посмотреть справку к BDE Administrator - там все неплохо расписано с примерами на Delphi.
1) см. функцию dbiOpenTableList;
2) dbiOpenFieldList и dbiGetFieldDescs.




Форум: "Базы";
Поиск по всему сайту: delphimaster.net;
Текущий архив: 2002.04.22;
Скачать: [xml.tar.bz2];




Наверх





Память: 0.72 MB
Время: 0.024 c
3-69677           tovSuhov              2002-03-29 14:36  2002.04.22  
Люди, ну не оставляйте в беде...


3-69662           Zombie                2002-04-03 07:11  2002.04.22  
Как избавиться от временных файлов Query???


1-69877           Еще один Новичок      2002-04-09 11:24  2002.04.22  
Pos() для двоичных данных


4-70063           Casee                 2002-02-18 11:38  2002.04.22  
Обмен данными м/у 32 и 16 разрядными приложениями.


1-69890           Alex Y                2002-04-08 04:59  2002.04.22  
Работа с ячейками таблицы Word