Форум по Delphi программированию

Delphi Sources



Вернуться   Форум по Delphi программированию > Все о Delphi > Базы данных
Ник
Пароль
Регистрация <<         Правила форума         >> FAQ Пользователи Календарь Поиск Сообщения за сегодня Все разделы прочитаны

 
 
Опции темы Поиск в этой теме Опции просмотра
  #6  
Старый 17.09.2008, 12:20
mik mik вне форума
Прохожий
 
Регистрация: 17.09.2008
Сообщения: 33
Репутация: 10
По умолчанию

Код:
...
  //Запрос для получения списка таблиц
  SQL := 'SELECT Name FROM MSysObjects ' +
         'WHERE ParentId=(SELECT ID FROM MSysObjects ' +
         'WHERE NAME='Tables') AND Flags In (0,8)';
  ListTables.CommandText := SQL;
  ListTables.Open;
  //Перебираем список таблиц и в каждой из них считаем записи
  while not ListTables.Eof do
  begin
    SQL := 'SELECT Count(*) FROM ' + ListTables.Fields[0].AsString;
    ADODataSet.CommandText := SQL;
    ADODataSet.Open;
    CountAllRec := CountAllRec + ADODataSet.Fileds[0].AsInteger;
    ADODataSet.Close;
    ListTables.Next;
  end;
...

ЗЫ. Не забывайте про обработку исключений.

Последний раз редактировалось mik, 22.09.2008 в 13:32.
Ответить с цитированием
 


Delphi Sources

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB-коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Часовой пояс GMT +3, время: 00:24.


 

Сайт

Форум

FAQ

Соглашения

Прочее

 

Copyright © Форум "Delphi Sources" by BrokenByte Software, 2004-2025