I need help with tdataset in version 10 from advantagedatabaseserver from sap. We have recently updated xe7 to xe8. All components are working with xe8 now except that from sap.

I need help with tdataset in version 10 from advantagedatabaseserver from sap. We have recently updated xe7 to xe8. All components are working with xe8 now except that from sap.

SAP is not willing to publish a new version of their components for xe8 for the version 10 because the current version is 11.

The problem is, that we can't go to the newest tdataset component because its not compatible with older servers and a lot of customers are stuck at version 10 at the moment.

Is there someone out there, with same problems or with a solution?

Currently a lot of functionality is ok but i.e. a simple mydataset.locate('id', 1, []) will create an exception with that tdataset.

Comments

  1. But: The TADSTable component seems to have a problem with field definitions being added to the the table at design time. Removing the fields (incl. some lookup and calculated fields) solved the problem here.

    ReplyDelete
  2. Yusuf Zorlu You need to qualify "bugs with TList". the RTL issues with tList should all be covered, the JSON mapping / DataSnap support is really an "accidental" feature, and there are long and detailed workarounds in the issue report.

    ReplyDelete
  3. I have tried to change / experiment with the source from adstable and now i can compile and run my application with XE8 and ads-tdataset version 10, i have changed this:

    adsdata.pas:
    function TAdsDataSet.BuildFilterString( poFields : TList;
                                            bExactCompare : Boolean;
                                            bCaseInsensitive : Boolean ) : string;

    to

    function TAdsDataSet.BuildFilterString( poFields : TList;
                                            bExactCompare : Boolean;
                                            bCaseInsensitive : Boolean ) : string;

    Hope this helps others with same problems,

    ReplyDelete

Post a Comment