Ad ogni release di 4D, i campi oggetto diventano sempre più potenti.
Con 4D v16 R2 è ora disponibile un nuovo comando 4D per ordinare le selezioni dei record in base a uno o più attributi. Il nuovo comando ORDER BY ATTRIBUTE funziona come il comando ORDER BYè sufficiente passare il percorso dell’attributo in base al quale si desidera ordinare la selezione – facile!
Facciamo un esempio: si vuole ordinare la selezione corrente per età (decrescente) e poi per nome (crescente).
L’ordine predefinito è:
{"Cognome": "Giorgio", "età":33, "cliente":true},
.
{"Cognome": "Sarah", "età":42, "cliente":true},
{"Cognome": "Wesson", "età":44, "cliente":true},
{"Cognome": "Kerrey", "età":44, "cliente":true}
Se si esegue:
ORDINA PER ATTRIBUTO([Cliente];[Cliente]OB_Info; "età";<;[Cliente]OB_Info; "Cognome";>)
I record sono nel seguente ordine:
{"Cognome": "Kerrey", "età":44, "cliente":true},
{"Cognome": "Wesson", "età":44, "cliente":true},
{"Cognome": "Sarah", "età":42, "cliente":true},
{"Cognome": "Giorgio", "età":33, "cliente":true}
Nota: È possibile combinare i comandi ORDER BY e ORDER BY ATTRIBUTE per definire l’ordine dei record.
Scaricare il seguente database per trovare altri esempi:
Per ulteriori informazioni su questo comando, consultare la documentazione di 4D v16 R2.