Visualizzazione dei risultati da 1 a 9 su 9
  1. #1

    Paginazione del risultato di una query

    Ciao a tutti,
    per paginare recordeset generati dal contenuto di una directory usavo l'Absolutepage:

    '-----------------PAGINAZIONE---------------------------

    Const NumPerPage = 9

    Dim CurPage
    If Request("CurPage") = "" then
    CurPage = 1 'We're on the first page
    Else
    CurPage = cint(Request("CurPage"))
    End If


    rs.PageSize = NumPerPage
    'Get the max number of pages
    Dim TotalPages
    TotalPages = rs.PageCount
    'Set the absolute page
    if Curpage > TotalPages then
    CurPage = TotalPages
    rs.AbsolutePage = CurPage
    End If

    Quando cerco di usarlo con i record ottenuti da una query su database mi da errore proprio alla riga dell'Absolutepage:

    "Gli argomenti non sono di tipo valido, non sono compresi nell'intervallo consentito o sono in conflitto."

    Sapete sec'è un codice o un modo per paginare record che sono il risultato di una query?

    Grazie



    'Counting variable for our recordset
    Count = 0
    riga=0

  2. #2
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Cioè prima ti funzionava ed ora no?

    Roby

  3. #3
    Prima di paginare controlla che il recordset non sia EOF


    If rs.EOF then

    response.write("È vuoto!!!")

    Else

    'Posso paginare

  4. #4
    Ho aggiunto il controllo dell'EOF, ma dà problema proprio sulla riga dove usa Absolutepage....

    Credo che non si possa usare su rusultati di query da database....ma solo su recordset ottenute per esempio utilizzando il metodo GetFolder pe rprelevare il contentuto di una cartella a generare una 'tabella virtuale' piena di record...Così funziona...ma se uso Absoòlutepage su record provenienti da una query su database mi da errore....

    Forse non mi sono spiegata bene...

  5. #5
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Prova a vedere questo esempio. E' una normale query e funziona. Forse non utilizzi i giusti cursori.
    http://www.creamweb.it/script/scheda...p?idCat=4&id=9

    Roby

  6. #6
    Originariamente inviato da Polgara
    Credo che non si possa usare su rusultati di query da database....
    macchè!

  7. #7
    Bellissimo codice, l'ho scaricato e inserito e, sempre alla riga dove usa rs.CacheSize = iPageSize dice:

    "Gli argomenti non sono di tipo valido, non sono compresi nell'intervallo consentito o sono in conflitto."

    aiuto mi viene da piangere....cosa mi manca da installare o settare?

  8. #8
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    hai messo il file "adovbs.inc" nella root?

    Roby

  9. #9
    Sono riuscita, grazie a tutti dell'aiuto

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.