Alguém saberia informar como fazer um sort em uma hash table
Ex.:
DbUseArea(.T.,"DBFCDX", "CADASTRO", "CADASTRO", .T.)
nFields := CADASTRO->( FCount() )
hRecords := { => }
DO WHILE ! CADASTRO->( Eof() )
hRecord := { => }
FOR nField := 1 TO nFields
hb_HSet( hRecord, FieldName( nField ), FieldGet( nField ) ) // for each record, hrecord holds a hash of column name: column value
NEXT
hb_HSet( hRecords, hb_NtoS( RecNo() ), hRecord ) // like so, a hash of recno: hash of columns/values of this record
CADASTRO->( DbSkip() )
ENDDO
Imaginando que eu queira ordenar pelo campo NOME que está na tabela cadastro ou pelo campo CODIGO após popular a hash table ?