Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Apr 2002
    Messaggi
    151

    ordinare campo con spazi

    Salve a tutti,

    sto utilizzando ASP per tirar fuori dei dati da un database access di un
    programma gestionale (quindi il database di access non posso modificarlo!)

    Ho la necessità di mettere in ordine numerico il campo 'codice pratica' dove
    tutti hanno inserito un valore di questo tipo:
    sigla-spazio-numeropratica-spazio-anno e cioè 'DA 001 05'

    Se io ordinassi la query per codice di pratica il risultato sarebbe questo
    (come se non considerasse l'anno):

    Codice: DA 001 04
    Codice: DA 001 05
    Codice: DA 002 04
    Codice: DA 002 05
    Codice: DA 003 04
    COdice: DA 004 04

    Ma io vorrei questo (per numero e anno):
    Codice: DA 001 04
    Codice: DA 002 04
    Codice: DA 003 04
    COdice: DA 004 04
    Codice: DA 001 05
    Codice: DA 002 05

    C'è modo di farlo senza cambiare il contenuto del campo?
    Purtroppo ci sono migliaia di pratiche inserite con questo tipo di codice
    contenente lo spazio tra una cifra e l'altra.
    Grazie

  2. #2
    Prova così:
    codice:
    select .......................
    order by mid(Codice,1,2) & mid(Codice,4,3) mid(Codice,7,2)
    Provare paura per un qualcosa che ti possa capitare nel futuro non ti evita quell'evento,ti fa soltanto vivere un presente sbagliato!

  3. #3
    Utente di HTML.it
    Registrato dal
    Apr 2002
    Messaggi
    151
    Grazie non conoscevo questa funzione.

    Ho solo dovuto modificare il tuo suggerimento in:
    mid(Codice,1,2) & mid(Codice,8,2) & mid(Codice,4,3)

    Ed è ok!

  4. #4


    Praticamente scomponi in sottostringhe la colonna, come se fossero tre distinte.
    Provare paura per un qualcosa che ti possa capitare nel futuro non ti evita quell'evento,ti fa soltanto vivere un presente sbagliato!

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.