Форум: "Начинающим";
Текущий архив: 2006.12.03;
Скачать: [xml.tar.bz2];
Внизкак организовать цикл по записям в таблице ib Найти похожие ветки
← →
диффур (2006-11-13 08:42) [0]Ув. Мастера! Возникла такая проблема: использую базу IB. Нужно "пройтись" по всем записям в таблице. Пишу так: for i:= 1 to datamodule1.IBDataSet1.RecordCount do...
Но почему-то цикл проходит только по первым 14 записям из огромного их количества. и так по всем таблицам. Как решить данную проблемку?
← →
Sergey13 © (2006-11-13 08:46) [1]Может ошибка в 17 строке, может еще что. Например RecordCount имеет значение 14. Для подобного окучивания всех записей лучше применять цикл while. Что в цикле делаешь? Может запросом можно все сделать?
← →
Виталий Панасенко (2006-11-13 09:06) [2]while not datamodule1.IBDataSet1.Eof do
либо для IBDataSet1.FetchAll сделать - тогда и RecordCount "прокатит"(хотя и криво использовать этот вариант)
← →
Anatoly Podgoretsky © (2006-11-13 09:08) [3]> диффур (13.11.2006 08:42:00) [0]
Видимо RecordCount равент 14 да и ктоже это для подобного используют, обычные ковбои используют while not ds.Eof do
← →
Desdechado © (2006-11-13 11:52) [4]По всем записям таблицы желательно в ХП циклы крутить, это эффективнее. Хотя сама задача цикла по всем записям возникает весьма редко в грамотно спроектированной БД.
FOR SELECT искать в доках по IB (LangRef.pdf)
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2006.12.03;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.05 c