Pagina 1 di 4 1 2 3 ... ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 31
  1. #1

    Ordinare un solo record.

    Mi spiego meglio, vediamo se la cosa è fattibile.

    Ho un record sul db, che mi contiene una serie di colonne, ognuna della quali racchiude dei dati numerici che possono essere differenti dall'una e dall'altra colonna.

    E' possibile, dopo avere fatto opportuna query su questi dati, ordinare gli stessi in descending?

    Mi sfugge come eventualmente procedere, visto che fin'ora le query e gli ordinamenti sulle stesse, le ho sempre eseguite, quando le informazioni estratte dal DB erano più di una.

    Ma su una singola?
    Provare paura per un qualcosa che ti possa capitare nel futuro non ti evita quell'evento,ti fa soltanto vivere un presente sbagliato!

  2. #2
    scusa ma non capisco come devi ordinare un solo record....

    Se hai solo un record, allora questo non può che essere ordinato... solitamente ho sempre ordinato durante la QUERY... ma non capisco l'uilità.... se mi spieghi forse riusciamo a ragionarci assieme...

    Ciao
    Lele
    Emanuele Boccaletti
    _____________________________________
    www.i23.eu
    emanuele@i23.eu

  3. #3
    Faccio l'esempio un po' più chiaro.

    Ho questo record:

    codice:
    Id: 1
    Risposta1: 1
    Risposta2: 5
    Risposta3: 9
    Risposta4: 2
    Risposta5: 10
    Facendo la query semplice, lui me li stampa a video secondo seguenza di colonne:

    codice:
    <%=rs("Risposta1")%> 
    <%=rs("Risposta2")%> 
    <%=rs("Risposta3")%> 
    <%=rs("Risposta4")%> 
    <%=rs("Risposta5")%>
    A me piacerebbe ottenere invece una classificazione, non in funzione della sequenza, ma del valore stesso contenuto nelle colonne e quindi secondo l'esempio, mi aspetterei:

    codice:
    <%=rs("Risposta5")%> <-- vale 10 
    <%=rs("Risposta3")%> <-- vale 9
    <%=rs("Risposta2")%> <-- vale 5
    <%=rs("Risposta4")%> <-- vale 2
    <%=rs("Risposta1")%> <-- vale 1
    Più chiaro così?
    Provare paura per un qualcosa che ti possa capitare nel futuro non ti evita quell'evento,ti fa soltanto vivere un presente sbagliato!

  4. #4
    Utente di HTML.it L'avatar di longline
    Registrato dal
    Sep 2001
    Messaggi
    5,363
    Mettere i valori in un array e poi ordinarlo?

  5. #5
    Ciao longline, fammi qualche esempio tramutato in codice.

    Grazie!!!
    Provare paura per un qualcosa che ti possa capitare nel futuro non ti evita quell'evento,ti fa soltanto vivere un presente sbagliato!

  6. #6
    Per farti capire:
    devi effettuare una subrutine dove controlli il valore di ogni singolo campo dell'array e lo posizioni prima o dopo il precedente.

    Ho trovato questo codice, semplice da capire, che ti può essere di aiuto, spero:

    codice:
    <%@ LANGUAGE = VBscript %>
    <%
    'Insertion Sort
    sub ordina(byref A)
    	n=ubound(A)
    	for j=1 to n
    		x=A(j)
    		i=j-1
    		go=1
    		while (i>=0)and(go=1)
    			if (A(i)>x) then
    				A(i+1)=A(i)
    				i=i-1
    			else
    				go=0
    			end if
    		wend
    		A(i+1)=x
    	next
    end sub
    
    'Il nostro array iniziale
    a=array(2,3,5,1,9,4,7,6,8)
    
    'stampiamo a video l'array
    Response.Write("Array iniziale:
    ")
    for i=0 to ubound(a)
    	Response.Write(a(i)&" ")
    next
    
    'Ordiniamo l'array
    call ordina(a)
    
    'stampiamo a video l'array ordinato
    Response.Write("
    Array ordinato:
    ")
    for i=0 to ubound(a)
    	Response.Write(a(i)&" ")
    next
    %>
    Ciao
    Lele
    Emanuele Boccaletti
    _____________________________________
    www.i23.eu
    emanuele@i23.eu

  7. #7
    Utilissimo, grazie.

    Ho fatto qualche modifica e ottengo quelo che mi serviva. ;-)
    Provare paura per un qualcosa che ti possa capitare nel futuro non ti evita quell'evento,ti fa soltanto vivere un presente sbagliato!

  8. #8
    Azz, piccola complicanza, devo associare ad ogni elemento numerico selezionato dal DB (e che lo script mi ordina correttamente), la corrispondente colonna descrittiva alla quale il valore è associato.

    Ad esempio se ho 3 scelte:

    Pippo
    Pluto
    Paperino

    con valori:

    3
    5
    2

    lui con lo script mi ordina correttamente in discendenza:

    5
    3
    2

    ma deve ordinare in discendenza anche i corrispettivi testuali:

    Pluto
    Pippo
    Paperino.

    Come modifico lo script?
    Provare paura per un qualcosa che ti possa capitare nel futuro non ti evita quell'evento,ti fa soltanto vivere un presente sbagliato!

  9. #9
    Utente di HTML.it L'avatar di longline
    Registrato dal
    Sep 2001
    Messaggi
    5,363
    Usare un oggetto Dictionary?

  10. #10
    Esempi pratici?
    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.