Trier une collection

Salut,

Je comprends rien à la doc pour trier une collection :sob:

C_COLLECTION($C_Filter)
$C_Filter:=New collection
$C_Filter.push("Date_Echeance")
$C_Filter.push("Compteur_notify_I")
		
$c:=ds.INTERVENTION.query("Ref_Preventive = :1";[INTERVENTION_PREVENTIVE]ID_Unique).toCollection($C_Filter)

Je souhaite que la listbox collection soit triée sur la date, les plus récentes en haut…

J’imagine qu’on ne précise que la (ou les) colonne(s) à trier et que celles non mentionnées suivent

Merci

Peut-être la solution ici : Orda - For Each Syntax -> ordered entity selection
Sans oublier la participation de @Sakowski.Christian qui rappel que le tri peut être inclus au query.

C’est la façon d’écrire orderBy() qui était fautive.

Réflexion de feignant, je me suis demandé s’il n’était pas plus simple de trier avec LISTBOX SORT COLUMNS…

Un véritable paresseux n’écrit qu’une seule ligne :joy:

C_COLLECTION($C_Filter)		
$C_Filter:=New collection
$C_Filter.push("Date_Echeance")
$C_Filter.push("Compteur_notify_I")

Form.histo:=ds.INTERVENTION.query("Ref_Preventive == :1 ";[INTERVENTION_PREVENTIVE]ID_Unique).toCollection($C_Filter).orderBy("Date_Echeance desc")  // #20200521-3