Форум: "Базы";
Текущий архив: 2002.05.06;
Скачать: [xml.tar.bz2];
ВнизНе могу запустить цикл по IBQuery Найти похожие ветки
← →
sergey32 (2002-04-12 10:16) [0]IBQuery возвращает только одну 1 первую запись из таблицы.
Если ее связать с Grid, то на экране все нормально,
а в памяти держит только то количество записей, которое
видно на экране.
Если IBQuery заменить на Query, то все работает,
только запрашивает пароль на базу.
Может надо делать какой-нибудь Refresh?
← →
Alexandr (2002-04-12 10:19) [1]IBQuery.FetchAll
а Tquery это от БДЕ и тебе ненадо. Это другая технология
← →
sergey32 (2002-04-12 10:22) [2]Спасибо, я поэтому и не хотел использовать BDE.
← →
Johnmen (2002-04-12 10:23) [3]А зачем тебе знать, сколько записей будет получено запросом ?
← →
sergey32 (2002-04-12 10:27) [4]Спасибо, все получилось.
← →
Johnmen (2002-04-12 10:45) [5]И вообще, цикл по набору данных делается не так, как ты думаешь, а вот так :
...
НД.First;
while not НД.EoF do begin;
...
НД.Next;
end;
...
← →
sergey32 (2002-04-12 13:06) [6]Спасибо. В этом случае даже не надо делать IBQuery.FetchAll.
← →
Alexandr (2002-04-12 13:10) [7]просто этот FetchAll делается не сразу, а постепенно.
← →
Johnmen (2002-04-12 13:12) [8]...и заводить лишнюю переменную цикла...
← →
Johnmen (2002-04-12 13:15) [9]>Alexandr © : FetchOneRecordByRecord :)
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2002.05.06;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.008 c