Сейчас на форуме: tyns777 (+5 невидимых)

 eXeL@B —› Программирование —› Список таблиц
Посл.ответ Сообщение

Ранг: 8.0 (гость)
Активность: 0=0
Статус: Участник

Создано: 18 декабря 2007 19:28
· Личное сообщение · #1

Подскажите как можно программно получить список таблиц в Access...
Код на сях.....



Ранг: 12.6 (новичок)
Активность: 0.010
Статус: Участник

Создано: 18 декабря 2007 19:39
· Личное сообщение · #2

кодишь в визуал студии?



Ранг: 8.0 (гость)
Активность: 0=0
Статус: Участник

Создано: 18 декабря 2007 21:03
· Личное сообщение · #3

да в вижуал студии....


===============
если кто то сталкивалсо .... или знает хоть примерно ответ , то стучитесь сюда ICQ : 411-восемь -71-730
буду очень благодарен..... заранее спасибо ...



Ранг: 14.5 (новичок)
Активность: 00.01
Статус: Участник

Создано: 19 декабря 2007 13:43
· Личное сообщение · #4

выбрать из системной таблицы типа MSysTableGuids ?



Ранг: 8.0 (гость)
Активность: 0=0
Статус: Участник

Создано: 19 декабря 2007 19:51
· Личное сообщение · #5

спасибо всем за участие !!!
я разобрался ......
вот следующий код для просмотра таблиц :


void ShowTables(CDatabase* database)
{
HSTMT hStmt;
char szTableName [128];
long dwTypeLen;
SQLAllocStmt( database->m_hdbc, &hStmt );
RETCODE retCode = SQLTables( hStmt,NULL,0,NULL,0,NULL,0,NULL,0);
if( retCode == SQL_SUCCESS || retCode == SQL_SUCCESS_WITH_INFO ){

SQLBindCol( hStmt, 3, SQL_C_CHAR,
szTableName, sizeof( szTableName ),
&dwTypeLen );
retCode = SQLFetch( hStmt );

while ( retCode == SQL_SUCCESS )
{


MessageBox(0, szTableName ,"Таблицы ",0);

retCode = SQLFetch( hStmt );
}

}
SQLFreeStmt( hStmt, SQL_DROP );
}


если кто то может предложить более лучший алгоритм , то пишите


 eXeL@B —› Программирование —› Список таблиц
:: Ваш ответ
Жирный  Курсив  Подчеркнутый  Перечеркнутый  {mpf5}  Код  Вставить ссылку 
:s1: :s2: :s3: :s4: :s5: :s6: :s7: :s8: :s9: :s10: :s11: :s12: :s13: :s14: :s15: :s16:


Максимальный размер аттача: 500KB.
Ваш логин: german1505 » Выход » ЛС
   Для печати Для печати