LOCATE FOR (mstr.inname) = ; (thisform.pageframe1.page1.text1.Value); and mstr.nam1 =thisform.pageframe1.page1.text4.Value and; between(mstr.datein, thisform.pageframe1.page1.text3.value,thisform.pageframe1.page1.text5.value ); do while !EOF() m.a=mstr.innoumber ? m.a ,mstr.innoumber wait m.b=mstr.price m.c=total SKIP IF EOF() EXIT ENDIF ENDDO REPORT FORM mstr22 previewthanks.