Hi
Thank you for your reply - I was getting frustrated that Advantage(SAP) had acknowledged an issue with the code but no one had offered any fix for this. This works fine in ADS when in XE6 but fails with XE8.1
All I do is call
Result := AdsTable1.Locate(aFieldName, aKeyValue, [loCaseInsensitive]);
I have no control over the Advantage or Embarcadero code after that, as far as I can see, the exception occurs in the Advantage code.
Regards
Philip L Jackson