Главная страница
    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.007 c
14-70001
Sergo
2002-03-13 12:47
2002.04.22
Помощь от Фэ


6-69962
Sender
2002-02-03 21:22
2002.04.22
Передача данных по сети


3-69745
IronHawk
2002-03-29 15:48
2002.04.22
Приветствую Мастеров ! Как удалять одинаковые строки в базе?


14-69976
False_Delirium
2002-03-12 10:07
2002.04.22
Microsoft не перестаёт удивлять..:)...


3-69705
stal67
2002-03-30 20:21
2002.04.22
ComboBox для отображения связанных таблиц





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский