Italian ListView alfabetica

3394509365

Active Member
Licensed User
Longtime User
Buongiorno, ho una list view dove posso ordinare le colonne in modo crescente o decrescente ma succede che nel caso ti testo, le lettere minuscole vengono messe dopo della Z maiuscola.

Es- 1 2 3 4 A B C F Z a b c Come mai? cosa c' è da settare ?
 
come mai: è case sensitive!
soluzione: converti tutto in MAIUSCOLO o quanto meno la prima lettera (Albero, Alberobello, Alberico)
stai a casa
 
La ListView "classica"

Ma come mai succede questo ?

sennò devo fare come dice gianniamione, convertire la prima lettera in maiusolo
 
Ops, ho fatto casino si tratta di una WebView che poi ordino con una query DESC
Nell' esempio dalla Z alla A


B4X: Copy
Sub ShowTableZProg' di prova da eliminare
    Dim i As Int
    Dim Query As String
    
    Query = "SELECT "
    For i = 0 To ColNumber - 1
        If i < ColNumber - 1 Then
            Query = Query & ColNames(i) & " As [" & ColAliasNames(i) & "], "
        Else
            Query = Query & ColNames(i) & " As [" & ColAliasNames(i) & "] "
        End If
    Next
    ' qui faccio la query per ordinare A Z
    'Query = Query & " FROM [" & SQLTabelName & "]"'[" & AlterName & "]
    Query = Query & " FROM [" & SQLTabelName & "] ORDER BY " & (ColNames(1)) & " DESC "   '[" & AlterName & "]
    
    'ORDER BY " & GestioneTbl.ColNames(col) & " ASC"

    'depending if the filter is active or not we add the filter query at the end of the query
    'the filter query is defined in the Filter Activity
    If Filter.flagFilterActive = False Then
        btnFilter.Text = "Filter"    'change the text in the Filter button
    Else
        Query = Query & Filter.Query
        btnFilter.Text = "UnFilter"    'change the text in the Filter button
    End If
    'displays the database in a table
    wbvTable.LoadHtml(ExecuteHtml(SQL1, Query, Null, 0, True))
    ReadDataBaseIDs
End Sub
 
Ops, ho fatto casino
Forse alcuni che, come me, sono "diversamente giovani" ed acquistarono "Il manuale delle giovani marmotte", ricorderanno il capitolo intitolato:
"Di tutti i colori per chi non fa errori"
(il contenuto non lo ricordo, sono passati alcuni... giorni (decine di migliaia)).

ORDER BY " & (ColNames(1)) & " COLLATE NOCASE DESC " '[" & AlterName & "]
 
Query = Query & " FROM [" & SQLTabelName & "] ORDER BY " & (ColNames(1)) & " DESC " '[" & AlterName & "]
Questa la conoscevi?
B4X: Copy
Query = Query & $" FROM [${SQLTabelName}] ORDER BY ${ColNames(1)} DESC [${AlterName}]"$
Smart string literal.

Confronto diretto:
B4X: Copy
Query = Query & " FROM [" & SQLTabelName & "] ORDER BY " & (ColNames(1)) & " DESC " '[" & AlterName & "]
Query = Query & $" FROM [${SQLTabelName}] ORDER BY ${ColNames(1)} DESC [${AlterName}]"$
 
no non la conoscevo , ma adesso me la spieghi :cool:
Te l'ho "spiegata" (ti ho messo il link al tutorial sui Smart string literal).
In pratica, in questa coppia di "simboli" (diciamo tag di apertura e chiusura):

$" "$

avvengono cose strane ?. Tra le altre:

- non ti servono tanti & per concatenare le stringhe, ovvero non devi combattere con virgolette e doppie virgolette
- puoi inserire facilmente delle variabili (stando all'interno, digiti $, poi TAB e invio, ti prepara il posto per la variabile: ${})
- puoi continuare a scrivere il contenuto della variabile anche andando a capo
- puoi formattare il valore di una variabile (o anche costante letterale) in vari modi (guarda l'help contestuale, mentre digiti)
 
italiano, ma
Song'e Napule
Stavo pensando (tanto per non pensare a cose "serie")...

Se sei napoletano, anzi, visto che sei napoletano, e ti chiami Gianni Maione (ammettendo che siano i tuoi veri nome e cognome)...

una delle cose più difficili da pronunciare per i napoletani è il gruppo "gli"; non è che per caso, quindi, in realtà ti chiami Maglione? ?
 
a Napule comincia a fare caldo, quindi il maglione è gia stato riposto nell'armadio lato invernale
100% Maione ?
 
una delle cose più difficili da pronunciare per i napoletani è il gruppo "gli";
Quali "gli" ? Acca' c'stann' sul 'e "i" :)
I' uaglion', i' panzerott', i' str**z che vulisser' parla' napulitan.. ehehe
 
Back
Top