Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2002.04.22;
Скачать: [xml.tar.bz2];

Вниз

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

 
Ежик   (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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.011 c
4-70065
NiGth
2002-02-19 15:11
2002.04.22
WIN API


1-69857
Катерина
2002-04-06 15:52
2002.04.22
Фреймы


7-70034
Андрей Татуков
2002-01-25 17:05
2002.04.22
как определить МОДЕЛЬ МОНИТОРА?


1-69917
cok
2002-03-30 14:55
2002.04.22
Pascal срочно, плзззз...


4-70073
Nuhim
2002-02-14 09:40
2002.04.22
Имя EXE-файла по хэндлу окна





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский