Ordinare stringhe alfanumeriche

di Anonimizzato1425 il
3 risposte
Ciao a tutti!
Ho il seguente problema:
Filtro il recordset in base all'indirizzo e lo ordino
in base al numero civico(campo alfanumerico).
L'ordinamento che ottengo è il seguente:
5
120/A
125/B
25

Come faccio ad ottenere il seguente ordinamento:
5
25
120/A
125/B

Vi prego rispondetemi al più presto!
Perchè entro pochi giorni devo consegnare un lavoro.

Grazie per la disponibilità

mailto:

Massimo Avitabile

3 Risposte

  • Giovanni, sono riuscito a risolvere il problema con la seguente query:
    strClienti = "SELECT * FROM Clienti WHERE indirizzo=" & Chr$(34) & Text2 & Chr$(34) & " ORDER BY IIf(NOT(IsNumeric(numerocivico)),Val(numerocivico),Val(numerocivico)),numerocivico "

    Grazie per la tua disponibilità
    Massimo


    Massimo Avitabile
Devi accedere o registrarti per scrivere nel forum
3 risposte