Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > БД в Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 01.07.2009, 10:52   #1
doniyor
Форумчанин
 
Аватар для doniyor
 
Регистрация: 22.04.2008
Сообщений: 143
По умолчанию Записи в таблице ADO

Здравствуйте!
Подскажите, plz, как узнать общее ЧИСЛО записей в БД таблице ADO.
Мой сайт - www.fortis-soft.narod.ru
doniyor вне форума Ответить с цитированием
Старый 01.07.2009, 10:58   #2
soleil@mmc
SQL-коддинг
Участник клуба
 
Регистрация: 16.01.2009
Сообщений: 1,192
По умолчанию

Код:
select count(*)
from your_table
soleil@mmc вне форума Ответить с цитированием
Старый 01.07.2009, 11:02   #3
doniyor
Форумчанин
 
Аватар для doniyor
 
Регистрация: 22.04.2008
Сообщений: 143
По умолчанию

Thanks!
А можно на примере. Какие переменные объявлять?
Мой сайт - www.fortis-soft.narod.ru
doniyor вне форума Ответить с цитированием
Старый 01.07.2009, 11:06   #4
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
как узнать общее ЧИСЛО записей в БД таблице ADO.
Вообще-то есть свойство RecordCount которое показывает кол-во записей в наборе.
Код:
ADOquery.SQL.text:='Select * from таблица';
ADOQuery.Open;
Число записей:=ADOQuery.Recordcount;
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 01.07.2009, 13:13   #5
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

Цитата:
Вообще-то есть свойство RecordCount которое показывает кол-во записей в наборе.
Код:
ADOquery.SQL.text:='Select * from таблица';
Если уже идёт работа с набором данных, тогда согласен, RecordCount — это достойный выбор.
Но, если надо узнать количество записей в неоткрытом наборе, то я категорически не советую делать выборку select * from ...
Для больших таблиц, с десятками полей, это может занять достаточно много времени.
а select count(*) from your_table отработает МГНОВЕННО при любом объёме БД.


___________________________________ ___________________________________ _______

Цитата:
Сообщение от doniyor
А можно на примере. Какие переменные объявлять?
doniyor,
просмотрите тему "Отображение числа записей БД"
Там в пост #16 Yurk@ написал законченный фрагментик кода..
Serge_Bliznykov вне форума Ответить с цитированием
Старый 01.07.2009, 13:19   #6
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
Но, если надо узнать количество записей в неоткрытом наборе
К этому приплюсуй "Если бы все топикпастеры четко вопросы писали..."

P.S. Кстати не факт что автор хочет использовать SQL...
I'm learning to live...
Stilet вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Удаление записи. ADO Rekky БД в Delphi 13 02.11.2011 12:46
Удалить 2 записи. ADO... Roof БД в Delphi 9 18.08.2008 20:32
ADO поставить метку в таблице... Roof БД в Delphi 5 16.08.2008 15:58
Отображение записи (работа с ADO) А. Долматов БД в Delphi 3 21.08.2007 16:58
удалить записи в таблице Dbf. pups БД в Delphi 7 15.12.2006 19:19