I spend migration from version 3.4.6.4 on version 4.0.7.1.
The mistake arises in a file "OracleData.pas" in a method:
-------------------------------------------
function TOracleDataSet.CompareFieldToVariant(
...
if vd AValue then Exit;
// ^^^^^^^^^^^^^^^^^^^^ - : Invalid variant convertion ...
end;
end;
Result := True;
end;
-------------------------------------------
I have replaced "if vd AValue then Exit;" on:
"if VarToStr(vd) VarToStr(AValue) then Exit;"
The mistake arises in a file "OracleData.pas" in a method:
-------------------------------------------
function TOracleDataSet.CompareFieldToVariant(
...
if vd AValue then Exit;
// ^^^^^^^^^^^^^^^^^^^^ - : Invalid variant convertion ...
end;
end;
Result := True;
end;
-------------------------------------------
I have replaced "if vd AValue then Exit;" on:
"if VarToStr(vd) VarToStr(AValue) then Exit;"