Hi Tuan,

In ND3, it used to be enough just to change those properties. In ND4, we had
to add the following code to our data objects that return more than 1000
rows:

protected int onDatabaseErrorEvent ()
{
        CSpDBResultStatus status = getLastResults().getResultStatus ();   
        if (status.getErrorCode() == 28)
        {
                //ND4 bug: cannot handle result set with more than 1000 rows
                status.setErrorCode(SUCCESS);
                return PROCEED;
        }
        ...
}

We still get an error from RDBMS service in the log when more than 1000 rows
are returned, but everything works fine.

Denis.

> Hi,
> I tried to increase the max number of row limit with the following code:
>       public int this_onBeforeExecuteEvent(CSpDataObjectEvent event)
>       {
>               CSpDBRequest request = event.getDBRequest();            
>               request.getDBExecuteControl ().setFetchMethod (
>               CSpDBExecuteControl.MEMORY_TABLE_FETCH_METHOD);
> 
>               return (PROCEED);
>       }
> 
> AND/OR setting DO property: DefaultMaxRows >1000.
> AND setting RDBMS Service - worker properties - max records to 5000
> However, I still could not retrieve more than 1000 rows. I'm using Sybase,
> what else should I try ?
> Thanks,
> 
> Tuan Pham
> Siemens ICN, Santa Clara
> 408-492-7808
> [EMAIL PROTECTED]
> 
> _________________________________________________________________________
> 
> For help in using, subscribing, and unsubscribing to the discussion
> forums, please go to: http://www.netdynamics.com/support/visitdevfor.html
> 
> For dire need help, email: [EMAIL PROTECTED]
_________________________________________________________________________

For help in using, subscribing, and unsubscribing to the discussion
forums, please go to: http://www.netdynamics.com/support/visitdevfor.html

For dire need help, email: [EMAIL PROTECTED]

Reply via email to