SELECT ad1,custno,ponum,inv,orddate,invdate FROM jobs; WHERE custno=mcustno; ORDER BY ad1,custno,orddate INTO CURSOR possibles SELECT possibles thisform.grid2.RecordSource='possibles' thisform.grid2.RecordSourceType= 1 ThisForm.Grid2.refreshIt makes no difference if I set the record source/control sources in the property editor, or not. Only by writing it in as above does it populate the grid. I can programmatically paint up the grid again, but it still doesn't let me click on a row to take me to the job editor...