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