Ordinare i record per attributo dell’oggetto

Tradotto automaticamente da Deepl

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:

Esempio di database

Per ulteriori informazioni su questo comando, consultare la documentazione di 4D v16 R2.

Vanessa Talbot
- Product Owner - Vanessa Talbot è entrata a far parte del team di 4D Program nel giugno 2014. In qualità di Product Owner, è incaricata di scrivere le storie degli utenti e di tradurle in specifiche funzionali. Il suo ruolo è anche quello di assicurarsi che l'implementazione della funzionalità fornita soddisfi le esigenze del cliente. Ha lavorato sulla maggior parte delle nuove funzionalità di multi-threading preemptive e anche su un argomento molto complesso: la nuova architettura per le applicazioni con motore. Vanessa si è laureata presso Telecom Saint-Etienne. Ha iniziato la sua carriera presso il Criminal Research Institute come sviluppatrice per il dipartimento audiovisivo. Ha lavorato anche nei settori dei media e della medicina come esperta di supporto tecnico, produzione e documentazione di nuove funzionalità.