>Hi Tore
>
>I am not using cursors for the grid. The grid data source is a table and I added an additional column at the end whose data source is an function the returns a description.
And this may potentially be the cause of the trouble. This function is called for each visible row on each refresh of the grid. If it's anything above trivially simple, it may just be the bit that causes extra traffic and breaks the camel's back.
My suggestion is to create a cursor with just a key and description
select mykey, space(100) as description;
from myGridsTable;
into cursor crsDescription readwrite
index on mykey tag mykey
select mygridstable
set relation to mykey into crsDescription
replace all description with myFunction() in crsDescription
go top
And then make that additional column's controlsource="crsDescription.description" instead of the function call. This way the function will be called only once per row.