|
Как оптимально перебрать записи в файле *.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) Спасибо:-)
|
|