Как оптимально перебрать записи в файле *.bdf?
☑
0
snegovik
16.04.13
✎
09:03
Вопрос такой: если использовать конструкцию типа
БД = Новый XBase;
БД.ОткрытьФайл(ПутьКФайлу);
Пока БД.Следующая() Цикл
то выборка позиционируется на второй записи, минуя первую. Приходится делать код типа
БД = Новый XBase;
БД.ОткрытьФайл(ПутьКФайлу);
БД.Первая();
//операции с первой записью
Пока БД.Следующая() Цикл
//операции со следующими записями.
А нет ли чего-нибудь типа Для Каждого строка из БД цикл ?
1
Wobland
16.04.13
✎
09:04
пока не EOF, как-то так
2
Прыгун
16.04.13
✎
09:04
Поищи готовую выгрузку загрузку через dbf, и там погляди. Я в свое время прямо готовые хэлпы по дбф загрузкам видел.
3
Wobland
16.04.13
✎
09:06
Пример:
// Максимальное значение поля COST
xB.Первая();
МаксСтоимость = 0 ;
Пока Не xB.ВКонце() Цикл
Если xB.COST > МаксСтоимость Тогда
МаксСтоимость = xB.COST;
КонецЕсли;
xB.Следующая();
КонецЦикла;
4
snegovik
16.04.13
✎
09:07
(3) Спасибо:-)
Компьютеры — прекрасное средство для решения проблем, которых до их появления не было.