|
@@ -644,7 +644,7 @@ begin
|
|
if Field.FieldNo >= 0 then
|
|
if Field.FieldNo >= 0 then
|
|
FieldOffset := Field.FieldNo - 1
|
|
FieldOffset := Field.FieldNo - 1
|
|
else
|
|
else
|
|
- FieldOffset := FieldDefs.Count + FCalcFieldList.IndexOf(Field) - 1;
|
|
|
|
|
|
+ FieldOffset := FieldDefs.Count + FCalcFieldList.IndexOf(Field);
|
|
|
|
|
|
if State <> dsCalcFields then
|
|
if State <> dsCalcFields then
|
|
FieldRow := PPDataRecord(ActiveBuffer)^^.Row[FieldOffset]
|
|
FieldRow := PPDataRecord(ActiveBuffer)^^.Row[FieldOffset]
|
|
@@ -1241,7 +1241,7 @@ begin
|
|
end
|
|
end
|
|
else
|
|
else
|
|
begin
|
|
begin
|
|
- FieldOffset := FieldDefs.Count + FCalcFieldList.IndexOf(Field) - 1;
|
|
|
|
|
|
+ FieldOffset := FieldDefs.Count + FCalcFieldList.IndexOf(Field);
|
|
EditItem := PPDataRecord(CalcBuffer)^;
|
|
EditItem := PPDataRecord(CalcBuffer)^;
|
|
end;
|
|
end;
|
|
|
|
|