Насколько я понял поле Pole строковое и в этом поле значения - числа, записанные символами. И нужно получить максимальное из чисел. Подойдет такой код:
Table1 table1;
Int maxValue;
;
// в переменной maxValue будем получать максимальное значение
// изначально инициализируем maxValue значением Pole из первой строки
select firstonly table1;
maxValue = str2Int(table1.Pole);
while select table1
{
if (str2int(table1.Pole)>maxValue) maxValue = str2int(table1.Pole);
}
info("Максимальное число = " + int2str(maxValue));
|