Eng, ormai ne approfitto.
Il tutto funziona alla perfezione.
Solo una cosa:
quando estraggo i dati dal db (leggo sempre da campi di testo alfanumerici) logicamente l'ordinamento mi viene fatto sul tipo di campo.
Quindi mi succede che l'estrazione mi può restituire che 20 è maggiore di 111.
Cioè, normlalmente un elenco ordinato con ASC dovrebbe essere :

11
20
111

Però trattandosi di un campo alfanumerico, giustamente mi estrae:

11
111
20

Posso modificare la query per ovviare a questo imprevisto o devi necessariamente impostare il campo del db a numerico quando ci sono i numeri?

Grazie di nuovo.