Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.011 c
1-14642
Leny
2002-11-25 13:04
2002.12.05
Создание файла Excel по шаблону


3-14379
Alexey Goosev
2002-11-19 22:47
2002.12.05
Только не смейтесь - поиск в мемо-поле


14-14774
Anar
2002-11-13 17:12
2002.12.05
У меня вопрос по Flash


1-14487
Новичок
2002-11-26 07:58
2002.12.05
Всё тот же StringGrid


14-14810
VaS
2002-11-15 09:35
2002.12.05
Средства отлова ликов




   Наверх