LOCAL ldStart, ldEnd ldStart = thisform.pageframe1.page1.text3.value ldEnd = thisform.pageframe1.page1.text5.value SELECT datein, inname, billno, SUM( total ) AS bill_total FROM Mstr WHERE ; BETWEEN( datein, ldStart, ldEnd ) ; GROUP BY inname, billno,datein ; ORDER BY inname INTO CURSOR qTmp SELECT csrBillTotals ZAP APPEND FROM DBF( [qTmp] ) Thisform.pageframe1.page1.grid1.refresh() REPORT FORM allcost preview &&Have you obtained any VFP reference books yet?i haven't any books, i depend at vfp8.help