(x Shagrat)Il problema è l'ordinamento.
Così mi genero i miei dati (il campo in questione è desczona, non zona come avevo detto prima - il campo zona mi restituisce il valore numerico riferito alla zona):
If Request("cont") <> "" Then Session("continente") = Request("cont")
Select case Session("continente")
Case "europa"
Session("range") = " < '300'"
Case "asia"
Session("range") = " >= '300' And zona < '400'"
Case "africa"
Session("range") = " >= '400' And zona < '500'"
Case "nord_america"
Session("range") = " >= '500' And zona < '600'"
Case "centro_america"
Session("range") = " >= '600' And zona < '700'"
Case "sud_america"
Session("range") = " >= '700' And zona < '800'"
Case "oceania"
Session("range") = " >= '800' And zona < '900'"
End select
La query:
"select distinct desczona, zona from referenze where zona " & Session("range") & " order by desczona asc"