... es uno de los tags del CDX, al darle click al título de la columna ordena por ese tag y al darle nuevamente a la misma columna la ordena de forma decreciente y pone flechita arriba o flechita abajo según corresponda. Todo lo hace automático.
Gracias distinguido por responder y la ayuda. Lo logré asi: Local lOrd:=.T....oCol:bLClickHeader:= {|| ( OrdSetFocus(1), OrdDescend(,,lOrd) ,lOrd:=!lOrd,oBrw:aCols[1]:cOrder:=if(lOrd,"A","D") } Quizas alguien tenga algo mas dire...
Hola Adhemar: Lo que no puedo hacer es que la flechita del Header cambie, siempre sale apuntado hacia arriba, colocando cualquier caracter "A" ,"D"... xBrowse lo maneja en automático, en todo caso creo que solo deberías definir el TAG del índice en oCol:cSortOrder para cada colum...
He logrado solucionar de esta manera Local lOrd:=.T....oCol:cSortOrder:="A"oCol:bLClickHeader:= {|| ( OrdSetFocus(1),RUBRO->( OrdDescend(,,lOrd) ),lOrd:=!lOrd ) } Lo que no puedo hacer es que la flechita del Header cambie, siempre sale apu...
Manuel Cómo sería dando click al header del browse se invierta el orden ? (como el explorador de windows) Hago asi: oCol:cSortOrder:="A" oCol:bLClickHeader:= {|| ( OrdSetFocus(1),RUBRO->( OrdDescend(,,.T.) ) ) } Se invierte pe...
Hola David: Como armo un index (CDX) de un camo numerico pero que sea Decreciente, osea que me quede acomodado de mayor a menor... En tiempo de ejecución puedes cambiar el orden de un índice sin tener que crearlo nuevamente. Ejemplo: DbSelectArea( "Clientes" ...
David: 1.- Los expertos recomiendan hacer los índices con campos tipo CHAR 2.- Una vez que has convertido los campos a tipo CHAR te puedes apoyar en la función DESCEND() Ejemplo: INDEX ON CODIGO1 + DESCEND(CODIGO2) TAG "ARTICOD" TO "ARTICULO" Espero que esta sugerencia te sirva. ...