>> *!* lnAppRec = recno() *!* do while seek(lnPrimary) &&, lnWorkArea, "primary") *!* lnPrimary=lnPrimary+1 *!* enddo *!* go lnAppRec >>I'd tried something like this as a workaround but my GO gave a 'record out of range' error. In fact, with an appended record just :
lnRecno = RECNO() && RECNO() = RECCOUNT()+1 GO lnRecno && 'Record out of range'Why did it work for you (or not work for me) ?