Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.04.22;
Скачать: CL | DM;

Вниз

Как програмно посчитать кол-во записей в БД?   Найти похожие ветки 

 
Ежик ©   (2002-04-01 13:30) [0]

Мне нужно чтоб в Label1.Caption отображалось общее кол-во записей
занесенных в Базу Данных.
Заранее Благодарен!


 
Romul ©   (2002-04-01 13:45) [1]

Как это в Базе Данных? Во всех таблицах? Если в одной, то можно посмотреть свойство RecordCount у Query после Select * From Table_Name.


 
Johnmen ©   (2002-04-01 13:45) [2]

Если имеешь в виду сколько там сейчас, то выполни запрос на количество, приведи его к строке и в Caption.


 
Nikolay M. ©   (2002-04-01 13:57) [3]


> в одной, то можно посмотреть свойство RecordCount у Query
> после Select * From Table_Name.

действительно - вытянуть по сети пару миллионов записей из таблицы, а потом посмотреть, сколько же их там сидит :)

а я вот еще слышал, что в SQL есть такая функция, как COUNT()...
SELECT COUNT(*) FROM TableName


 
Anatoly Podgoretsky ©   (2002-04-01 13:59) [4]

Есть, но какая разница, раз про Парадокс речь


 
Aleksandr ©   (2002-04-01 14:20) [5]

2 Nikolay M.
Открытый ДатаСет все равно заполняет свое проперти RecordCount, так что нет разницы, сколько в нем записей... Есть, кстати у Борланда прокол - при обращении к этой проперти закрытого ДатаСета генерируется исключение.
Другое дело, если записи возвращаются с каким-либо условием - тогда он будет считать только количество совпадающих по условию... В таком случае быстрее выполнить препарированный SELECT COUNT(1) FROM [TableName]. И то зависит от драйвера баз данных - локальные к SQL-запросам достаточно нервно относятся.


 
Romul ©   (2002-04-01 14:33) [6]

Вот именно, что про Пародокс. А то что COUNT(*), так это и ежу понятно, если б у него (у ежа :)) например MSSQL стоял.


 
Donal_Graeme   (2002-04-01 15:07) [7]

2 Romul :

если ты хочешь этим сказать, что в Парадоксе нельзя написать SELECT COUNT (*) FROM Table, то ты сильно ошибаешься :-)


 
Romul ©   (2002-04-01 17:07) [8]

Да не, я не про то, просто Nikolay M. сказал, что чтобы, допустим, миллион записей ПО СЕТИ не тоскать и т.д. Поскольку человек не сказал где у него Парадуха стоит (локально или на сетевом компутере), если локально то и обсуждать преймущества COUNT и RecordCount смысла нет.


 
Johnmen ©   (2002-04-01 17:14) [9]

>Romul © : Смысл есть, особенно если используется BDE.


 
Anatoly Podgoretsky ©   (2002-04-01 17:24) [10]

В соучае десктопных баз нет сервера, который бы посчитал количество записей, этим будет заниматься клиент


 
Johnmen ©   (2002-04-01 17:31) [11]

>Anatoly Podgoretsky © : И ... ?


 
Romul ©   (2002-04-01 18:06) [12]

Хорошо, посмотрим на ситуацию с другой стороны, может человеку нужно не просто количество записей, а он с этими записями работать будет, тогда на кой ему Count делать, он вытаскивает записи, а потом RecordCount.



Страницы: 1 вся ветка

Текущий архив: 2002.04.22;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.01 c
1-69874
Windeus
2002-04-09 04:29
2002.04.22
Импортирование ресурсов: шрифты, курсоры, иконки.


4-70074
Delphi
2002-02-15 21:54
2002.04.22
Win API


1-69765
SJ_Hunter
2002-04-10 00:02
2002.04.22
Euqation и рисование


3-69674
vopros
2002-03-29 10:59
2002.04.22
Как сделать ледующую фильтрацию.


14-70032
Dimka Maslov
2002-03-12 17:07
2002.04.22
NOT XOR