Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 12
  1. #1
    Utente di HTML.it
    Registrato dal
    Apr 2003
    Messaggi
    1,413

    ordinare i risultati per pagina

    ciao a tutti...
    ho una pagina riservata all'elenco di tutti i clienti...
    l'elenco e diviso in pagine da 15 record l'una
    in testa ho posizionato due select che fungono da filtro di ordinamento (ordina per nome, cognome, ecc e se in Ascendente o discendente)
    al change ricarica la pagina con i dati di ordinamento delle select.
    Ma ho notato (ingenuamente) che lui ricarica tutto il recordset ordinato e non solo la pagina.
    Perche in testa ho la classica SELECT con Order by [select selezionata]

    allora ho pensato di usare il recordset.filter o il recordset.sort...
    in modo tale che prima fa la select sulla pagina e poi la filtro.
    ma non so come si usino questi due metodi.
    mi potete dare una mano?

    grazie a tutti.

  2. #2
    C'è una funzione apposita che pagina i recordset, ma non ho mai capito l'uso vero e proprio!

  3. #3
    Utente di HTML.it
    Registrato dal
    Apr 2003
    Messaggi
    1,413
    quindi non si puo fare???

  4. #4
    Utente di HTML.it
    Registrato dal
    Apr 2003
    Messaggi
    1,413
    help....

  5. #5
    Utente di HTML.it L'avatar di MMarzia
    Registrato dal
    Mar 2001
    Messaggi
    1,781
    Originariamente inviato da alexinside83
    help....
    inizia a specificare il linguaggio, come da regolamento..
    io sono festosamente cicciottello :: e. cartman

    t'amo senza sapere come, nè quando nè da dove,
    t'amo direttamente senza problemi nè orgoglio:
    così ti amo perchè non so amare altrimenti

  6. #6
    Utente di HTML.it
    Registrato dal
    Apr 2003
    Messaggi
    1,413
    cavolo mi sono accorto di aver sbadatamente postato nel forum sbagliato...
    sto lavorando in ASP...e adesso posso spostarlo????

  7. #7
    fatto
    Vascello fantasma dei mentecatti nonchè baronetto della scara corona alcolica, piccolo spuccello di pezza dislessico e ubriaco- Colui che ha modificato l'orribile scritta - Gran Evacuatore Mentecatto - Tristo Mietitore Mentecatto chi usa uTonter danneggia anche te

  8. #8
    Utente di HTML.it
    Registrato dal
    Apr 2003
    Messaggi
    1,413
    ok, adesso che sono nel forum giusto (spero...) volevo sapere se qualcuno puo darmi una mano al mio problemino.
    Lo rispiego un attimo.
    Ho l'elenco dei miei clienti suddiviso per pagine (quindi un unica query in testa con la definizione sotto di recordset.absolutePage,recordset.pagesize...ecc.ec c.)
    Tutto funziona perfettamente.
    Sucessivamente ho deciso di creare una select con dentro i criteri di ordinamento (ordina per nome, cognome, nascita, ecc...)
    ingenuamente ho gestito il tutto con l'order BY della query ma ovviamente lui riordina tutto il recorset e non solo la pagina in cui si trova l'utente.

    Ho pensato a intuito di utilizzare un request.filter o request.sort, in modo che riordinasse solo la porzione di recordset prelevato...
    ma non ho esperienza con questi 2 metodi.
    qualcuno mi puo dare una mano???

    oppure consigliarmi un altro metodo...

    frazie a tutti.

    ale

  9. #9
    Utente di HTML.it
    Registrato dal
    Apr 2003
    Messaggi
    1,413
    help...

  10. #10
    Acolta se proprio non trovi un metodo,usa una varibile di lavoro!

    Cioè,
    tu apri il recordset e visualizzi i primi n record!, registri il valore di n in una variabile che ripassi alla query string quando vai avanti con la pagina!

    Mi spiego meglio:
    se tu numeri le pagine nella pagina asp, fai un conto molto semplice:
    ad ogni collegamento della pagina, associ unb valore che è uguale al numero della pagina*(n valori da visualizzare per pagina)+1. Così quando ad esempio cliccherai il collegamento pagina 3, (ammesso che n=10)
    ti visualizzerà dal numero 31 al numero 40.
    Naturalmente, al caricamento della pagina, devi spostare il recordset in posizione del valore corrispondente al valore calcolato!

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.