Mike, Ed, and Jeff,
Since I sort of started this I will jump in here to only say that I said SET FILTER was a commonly misused or abused VFP syntactical component. I did not say Never use it, I did not say xBase is inherently wrong to use, I did not emntion SEEK. I simply said and meant that SET FILTER is frequently used where there are other better alternatives.
I do not agree with Jeff's statement about all of the xBase commands being a poor choice. If that were true then tere would be no reason to use VFP. I say SET FILTEWR is oftena bad choice because other commands can create a result set of teh desired records in a better fashion. ONce I've got the result set I probably would be using LOCATE and/or SEEK to move around in the result set.