>>SELECT ALLBILLS >>SELECT COUNT(POS) FROM Allbills WHERE LEFT(ALLTRIM(pos),9)='%%Page: 1' INTO ARRAY nNumberofbillsincurrentfile >>nBillend=0 >>FOR I=1 TO m. nNumberofbillsincurrentfile >>SELECT AllBILLS >>LOCATE FOR LEFT(ALLTRIM(POS),9)='%%Page: 1' AND RECNO()>m.nBillEnd && Bill Starts From Here and This is the First Page >>nPageonestart=RECNO() >>LOCATE FOR LEFT(ALLTRIM(POS),9)='%%Page: 2' AND RECNO()>m.nPageonestart && Page One Ends Here >>nPageoneend=RECNO() >>LOCATE FOR LEFT(ALLTRIM(POS),9)='%%Page: 1' AND RECNO()>m.nPageoneend && Next Bills Starts From Here >>nBillEnd=RECNO() >>LOCATE FOR STREXTRACT(POS,'(',')')='Account Number' AND RECNO()>m.nPageoneend AND RECNO()<m.nBillend >>SKIP >>oFileName=STREXTRACT(POS,'(',')') >>oFileName='D:\HARSH\'+oFileName+'.Ps' >>LOCATE FOR ALLTRIM(POS)="20.699 184.238 MV (. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .)S" >>Replace POS WITH '20.699 184.238 MV (. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . )SH' >>SELECT POS FROM Allbills INTO CURSOR Splitfile Where RECNO()=>m.nPageoneend AND RECNO()<m.nBillEnd Readwrite >>Set Textmerge ON >>Set Textmerge To (m.oFileName) Noshow >>SCAN >>\\<< TRIM(POS) >> >>\ >>ENDSCAN >>Set Textmerge To >>Set Textmerge OFF >>DELETE FROM Allbills Where RECNO()=>m.nPageonestart AND RECNO()<=m.nBillEnd >>WAIT WINDOW I Nowait >>ENDFOR >>