Перебор в цикле полей BDEQuery (скрипт FR)

отредактировано 17:32 Раздел: FastReport 3.0
Привет всем!

Вопрос в следующем: в программе можно выполнить перебор полей активной записи в таком цикле (в таблице БД, к примеру есть 31 поле вида Day1,Day2,...Day31):
 for (int i = 1; i <= 31; i++)
 {
 Day=Query1->FieldValues["Day"+IntToStr(i)];
 //обработка 
 }

Как подобное провернуть в коде скрипта (синтаксис PascalScript) с BDEQuery. Никак не получается подсунуть "сконструированное" название поля в выражение присвоения значения поля
Day:=<BDEQuery1."Day1">
вместо "Day1".

Комментарии

  • gpigpi
    отредактировано 17:32
    Попробуйте так:
    Day:=MasterData1.Dataset.Value('Day'+IntToStr(i));
    
  • отредактировано 17:32
    Спасибо!

    Это должно сработать.

Оставить комментарий

Многофункциональный текстовый редактор. Чтобы отредактировать стиль параграфа, нажмите TAB, чтобы перейти к меню абзаца. Там вы можете выбрать стиль. По умолчанию не выбран ни один стиль. Когда вы выберете текст, появится встроенное меню форматирования. Нажмите TAB, чтобы войти в него. Некоторые элементы, такие как многофункциональные вставки ссылок, картинок, индикаторов загрузки и сообщений об ошибок могут быть вставлены в редактор. Вы можете перемещаться по ним, используя стрелки внутри редактора и удалять с помощью клавиш delete или backspace.