Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.10.17;
Скачать: 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 вся ветка

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

Наверх




Память: 0.49 MB
Время: 0.022 c
1-1096299900
Руслана
2004-09-27 19:45
2004.10.17
Подскажите пожалуйста как преобразовать массив байт


1-1096383230
SMT
2004-09-28 18:53
2004.10.17
Литература по работе с Excel из Delphi


3-1095837110
Iren
2004-09-22 11:11
2004.10.17
Доменная аутентификация


14-1096189722
Guest
2004-09-26 13:08
2004.10.17
Как в RIchEdit Вставить Рисунок , что он был с прозрачным фоном


1-1096647667
quickblack
2004-10-01 20:21
2004.10.17
pchar