It is currently 22 April 2025, 7:08 Advanced search

Order By campo Varchar Sqlite

Domande e risposte su come utilizzare Instant Developer Cloud al meglio

Order By campo Varchar Sqlite

Postby A.Piunti » 5 June 2018, 9:11

Salve,
in una view della mia app offline ho l'esigenza di ordinare la datamap per il campo "Nickname" - varchar sul DB.
Il problema è che l'ordinamento non considera A=a, e come risultato ho A B C T a b c g anzichè A a b B C c g T

Nella view utilizzo il datapaging, ho provato ad inserire nell'orderby sia upper(Nickname) che NickName COLLATE NOCASE, ma non funziona.

Come posso risolvere?

Grazie
User avatar
A.Piunti
 
Posts: 317
Joined: 1 January 2015, 13:20

Re: Order By campo Varchar Sqlite

Postby m.sirri » 6 June 2018, 7:29

L'order by viene fatta a livello di query o via javascript (vedi l'order by nella query?)
User avatar
m.sirri
Pro Gamma
Pro Gamma
 
Posts: 8574
Joined: 30 September 2010, 17:01
Location: Ozzano dell'Emilia (BO)

Re: Order By campo Varchar Sqlite

Postby A.Piunti » 6 June 2018, 10:20

Poichè ho il paging attivo,
ho provato ad inserire l'order by sia nelle proprietà della datamap (nell'ide) che utilizzando $datamap.orderby = "NickName COLLATE NOCASE" o $datamap.orderby = "upper(NickName)".

Nel debug non viene mostrata la query eseguita.
User avatar
A.Piunti
 
Posts: 317
Joined: 1 January 2015, 13:20

Re: Order By campo Varchar Sqlite

Postby m.sirri » 6 June 2018, 13:44

La proprietà orderBy si aspetta il nome di una colonna seguito eventualmente da "asc" o "desc".
Aggiungi una nuova colonna alla query con l'espressione su cui vuoi ordinare attribuendogli un alias e specifica nell'orderBy l'alias.
User avatar
m.sirri
Pro Gamma
Pro Gamma
 
Posts: 8574
Joined: 30 September 2010, 17:01
Location: Ozzano dell'Emilia (BO)

Re: Order By campo Varchar Sqlite

Postby A.Piunti » 7 June 2018, 12:17

Ho inserito una nuova colonna alla master query del Do attribuendogli un alias (upper(NickName) as UpNick) e con lo stesso nome ho aggiunto una proprità unbound al DO.
Ordinando poi la datamap per la nuova proprità, i recordo vengono mostrati correttamente a video.
User avatar
A.Piunti
 
Posts: 317
Joined: 1 January 2015, 13:20


Return to Tips & Tricks - Cloud

Who is online

Users browsing this forum: No registered users and 9 guests