>same again without the typo:)
>
>>Thanks Gene
>>
>>Thats what I do at present but I am unhappy with the technique because sometimes it interferes with Grids I have on the form in ways that I have to trap for.
>>
>>Go liRecno also usually needs a construct such as
>>
>>if !eof('mytable')
>> go liRecno in mytable
>>endif
>>
>>
>>I would prefer a method that made no attempt to move the record at all.
>>
>>
>>>i don't know about another select statement, but why can't you save the record number before the calculate and then after the calculate say - GO liRecno
How about if you do a USE ... AGAIN and do the calculation on the new alias? That way, you don't ever move the record source on the original.