Function ShiftOrder && "Do shiftorder" or "Do Shiftorder with MytableAlias" to change direction Lparameters lxAlias Local lcCurrent lcCurrent=Select() If Pcount()>0 lcAlias=Alias(lxAlias) Else lcAlias=Alias() Endif If Empty(lcAlias) Return .F. Else Select (lcAlias) If 'DESCENDING'$Set('order') Set Order To (Tag()) Else Set Order To (Tag()) Descending Endif Endif Select (lcCurrent) Return