Главная страница
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.47 MB
Время: 0.014 c
7-2691
ikar101
2002-02-06 15:59
2002.05.02
EAccessViolation


4-2715
Reals
2002-02-28 09:37
2002.05.02
Как нарисовать на Рабочем столе, чтобы не стиралось...


6-2633
VID
2002-02-16 19:30
2002.05.02
Отлов появления коннекта


4-2716
alexey1
2002-02-27 20:44
2002.05.02
рисование на элементах управления


4-2712
Frogkiller
2002-02-28 10:47
2002.05.02
Как запустить еще один поток?