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

Вниз

RecordCount   Найти похожие ветки 

 
Yakudza   (2002-04-10 15:31) [0]

Делаю:
Query.Close;
Query.SQL.Text := "SELECT * FROM general";
Query.Open;

Query.RecordCount показывает -1;
При каких обстоятельствах RecordCount показывает -1 ?


 
Suntechnic   (2002-04-10 16:02) [1]

Пока Last или FetchAll не сделаешь будет -1. Грубо говоря клиент ничего не знает о количестве записей пока все они не будут у него на машине. ИХМО в случае SQL предпочтительней использовать этот самый SQL для получения количества записей:
"SELECT COUNT(*) FROM general"


 
Леха   (2002-04-10 16:21) [2]

Необходимо использовать функции группировки или COUNT, можно сделать цикл
while(not eof)
begin

next;
end;


 
Yakudza   (2002-04-10 16:41) [3]

А вот такой прикол что значит:

SELECT * FROM general WHERE cn LIKE "A%" - здесь записей 35 и RecordCount -1

SELECT * FROM general WHERE cn LIKE "Z%" - здесь записей 3 и RecordCount показывает 3


 
Леха   (2002-04-10 16:50) [4]

А FetchAll использовать не пробовали но на больших запросах он может выполняться очень долго

Леха
Тезка давай к никам добавим чегонибудь еще чтобы нас не только по мылу можно было различать


 
Lusha   (2002-04-10 16:51) [5]

>Yakudza
Внимательно читайте ответ Suntechnic. Там есть ответ и на Ваш второй вопрос.



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

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

Наверх




Память: 0.45 MB
Время: 0.005 c
14-2667
Feruza
2002-03-21 13:12
2002.05.02
Помогите начать работать с Дельфи


4-2714
isaveliev
2002-02-27 13:16
2002.05.02
Как отловить факт окончания печати документа


4-2728
guliver
2002-02-28 01:43
2002.05.02
WM_GETTEXT, WM_SETTEXT


1-2551
Элизабет
2002-04-18 15:42
2002.05.02
Имя компа


14-2654
Андрей Сенченко
2002-03-26 18:51
2002.05.02
Хроники лаборатории





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