Получить значение поля по программно заданному имени поля
Добрый день.
Подскажите пожалуйста.
В таблице есть поля Sum01, Sum02, Sum03 ... (их много)
В зависимости от некоторых условий нужно вывести в отчет или Sum01 или Sum02 ...
Хотелось бы что-то типа:
S:='02';
X:=<Dataset."Sum" + S>;
Но так не работает. ((
Как можно реализовать что-нибудь подобное?
Подскажите пожалуйста.
В таблице есть поля Sum01, Sum02, Sum03 ... (их много)
В зависимости от некоторых условий нужно вывести в отчет или Sum01 или Sum02 ...
Хотелось бы что-то типа:
S:='02';
X:=<Dataset."Sum" + S>;
Но так не работает. ((
Как можно реализовать что-нибудь подобное?
Комментарии
...
X:=StrToInt(<Dataset."Sum">) + StrToInt(S);
Нет, мне нужно в зависимости от условий ОПРЕДЕЛИТЬ ИМЯ ПОЛЯ,
и получить его значение.
Т.е. есть поля Sum01, Sum02, Sum03 ...
Выбрать (СГЕНЕРИРОВАТЬ в зависимости от условий имя поля)
S:=....
Имя поля 'Sum' + S
и получить значение поля по его имени.
S := '02';
X := '[Dataset."Sum'+S+'"]';
Memo1.Text := X;