>>Please share your your psuedo-code off the top of your head for the MoveUp.click() method....
>
>Um, ok:
>
>
if order > 1
> replace order with order - 1
> skip -1
> replace order with order + 1
> skip
> thisform.refresh()
>endif
>That should flip flop the record with the previous one if its not the first record.
Not necessarily - when you replace order with order-1, it may come BEFORE the previous record (if order is the active tag). The way I did it back in 2.6 (using OKLs on Ctrl+PgDn and Ctrl+PgUp) was about this:
nCurRec=recno()
nCurOrd=order
skip -1 (or +1 if moving down)
nOtherOrd=order
replace order with nCurOrd
go nCurRec
replace order with nOtherOrd
now do the refresh