Форум: "Базы";
Текущий архив: 2002.05.02;
Скачать: [xml.tar.bz2];
Вниз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;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.006 c