Вниз
Скачать: CL | DM;

Запрос в InterBase   Найти похожие ветки 

← →
kj   (2004-09-21 12:13) [0]

У меня такая проблема: в запросе
 IBQuery1.Active:= false;
 IBQuery1.SQL.Clear;
 IBQuery1.SQL.Add("запрос");
 IBQuery1.Active:= true;
выводится не более 1 строки (IBQuery1.RecordCount=1), хотя должно быть больше. Подскажите может какие нибудь настройки поменять?


← →
Vlad ©   (2004-09-21 12:20) [1]


> kj   (21.09.04 12:13)  


> выводится не более 1 строки

А зачем тебе больше?


← →
Johnmen ©   (2004-09-21 12:21) [2]

Забудь про RecordCount !!!


← →
kj   (2004-09-21 12:22) [3]

А как узнать число строк?


← →
Vetal   (2004-09-21 12:25) [4]

> А как узнать число строк?
IBQuery1.FetchAll();
nRecCnt := IBQuery1.RecordCount;

RecordCount в IBQuery отражает количество строк, отображаемых всеми элементами управления, связанный с TDataSet через TDataSource. Чтобы узнать реальное количество записей, либо делай FetchAll(), либо пиши хранимую процедуру, возвращающую количество записей.


← →
Johnmen ©   (2004-09-21 12:27) [5]

>Vetal
>...отражает количество строк, отображаемых всеми элементами управления, связанный ...

Не-а. Это количество отфетченых записей.
И процедура здесь неуместна, однако...
:)


← →
kj   (2004-09-21 12:29) [6]


> Vetal  

Спасибо.


← →
Vetal   (2004-09-21 12:31) [7]

>Не-а. Это количество отфетченых записей.
Ну правильно, а фетчится как раз столько записей, сколько их отображается в элементах управления, если ты не фетчил дополнительно...

>И процедура здесь неуместна, однако...
Не согласен. А если у тебя результатом запроса будет передаваться миллион записей? То что, это нормально фетчить на клиент сотни мегабайт данных? В этом случае как раз эффективнее написать ХП.


← →
Johnmen ©   (2004-09-21 12:52) [8]

>а фетчится как раз столько записей, сколько их отображается в элементах управления

Некорректное высказывание. Я могу отображать, напр., только последние M записей из N. Это не значит, что отфетчилось M.

Ну лично у меня лимон записей передаваться никогда не будет. :)
И можно же просто запрос с COUNT"ом. ХП все-таки неуместна.


← →
Vetal   (2004-09-21 12:59) [9]

> И можно же просто запрос с COUNT"ом. ХП все-таки неуместна.
Не вижу принципиальной разницы...


← →
Johnmen ©   (2004-09-21 13:12) [10]

Жаль...:)


← →
Vetal   (2004-09-21 13:22) [11]

Ну а в чем принципиальная разница? Просвети пожалуйста...



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

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



Память: 0.47 MB
Время: 0.032 c
9-1087359964
AndruhaO
2004-06-16 08:26
2004.10.17
Видеорежим


1-1096468603
LLjo
2004-09-29 18:36
2004.10.17
ширина столбца в TStringGrid...


3-1095888393
Relaxxx
2004-09-23 01:26
2004.10.17
Как заполнить ComboBox из Дата сета???


1-1096864388
AlexV
2004-10-04 08:33
2004.10.17
Как из Delphi открыть страницу Internet в НОВОМ окне браузера?


6-1091698339
Jolik
2004-08-05 13:32
2004.10.17
Как определить сколько данных я могу записать в сокет...




   Наверх