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

Вниз

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

 
Yakudza ©   (2002-11-16 20:02) [0]

при таких запросах
query := "SELECT * FROM table" или query := "SELECT textfield FROM general" (textfield это поле типа text)

делаем:

Query.Close;
Query.SQL.Text := query;
Query.Open;

RecordCount будет -1.

Как это побороть без FetchAll, потому что при FetchAll прблемы с BLOB полями.


 
sniknik ©   (2002-11-16 22:38) [1]

предварительный запрос, для серверов предпочтительнее
"SELECT Count(*) FROM table"


 
Hun   (2002-11-16 23:57) [2]

RecordCount у Дельфей всегда работал правильно только если считать весь запрос. Сделай
Query.Last;
Query.First;
Правда, это может быть долго, особенно если данных много и Блобы большие. Если запрос не очень сложный, то лучше делать так, как советует sniknik. Быстрее работает.


 
sniknik ©   (2002-11-17 00:17) [3]

да даже если сложный, все одно SELECT Count(*) ....(сложное условие) будет быстрей чем хотя бы один приличный блоб.



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

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

Наверх




Память: 0.47 MB
Время: 0.011 c
14-14765
AL2002
2002-11-14 16:33
2002.12.05
Есть ли у вас на дисках что-то такое, чего, IYHO, ни у кого нету?


3-14435
NeyroSpace
2002-11-18 10:57
2002.12.05
Как зайти в IBExpert НЕ под SYSDBA?


6-14711
Slava V.
2002-10-09 11:34
2002.12.05
Как проверить свободен порт или нет?


14-14743
akzhan
2002-11-12 15:32
2002.12.05
меня имеют на RSDN :-)


4-14887
Semenyak
2002-10-23 13:21
2002.12.05
Комбинация клавиш в компоненте WebBrowser