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

    Ancora la PAGINAZIONE... se c'è WHERE non funziona!

    Salve a tutti,
    credevo di aver capito come fare la paginazione di un database ma alla fine ho ancora dei problemi, o meglio ho dei problemi solo se nella stringa della query che uso per estrapolare record dal DB compare l'istruzione WHERE.

    Senza WHERE funziona, con WHERE nonfunziona... se cambio le condizioni "3,3" mi viene restituito il classico errore sui segnalibri! Non so dove mettere ancora le mani quindi!

    Allego il mio codice:

    codice:
    RecordsPerPage = 5
    Page = Request.Querystring("Page") 
    				
    IF Len(Page) > 0 AND IsNumeric(Page) THEN
     Page = CLng(Page)
    ELSE
     Page = 1 
    END IF 
    				
    Set Rec = Server.CreateObject("ADODB.Recordset") 
    SQL     = "SELECT * FROM Diagnosi WHERE Categoria='"&Categoria&"' ORDER BY Diagnosi"
    Rec.Open SQL, conn, 3, 3 
    				
    IF (NOT Rec.EOF) THEN
    				
     TotalePagine = Rec.PageCount
    					
     IF (Page > TotalePagine) THEN Page = TotalePagine
     IF (Page < 1)            THEN Page = 1
    					
     Rec.PageSize     = RecordsPerPage
     Rec.AbsolutePage = Page 
    					
     FOR x = 1 TO RecordsPerPage
    
      IF (Not Rec.EOF) THEN 
    						
         ...... visualizzo risultati .....
    
      NEXT
    
    END IF
    
    Rec.Close
    Sono sicuro che è una stupidata ma non so trovare quale sia..

    GRAZIE A TUTTI
    Il mio ultimo libro:
    Giorni di Follia. Presenze inquietanti a Pescara.
    www.giornidifollia.it

  2. #2
    Moderatore di CMS L'avatar di kalosjo
    Registrato dal
    Jul 2001
    residenza
    In culo alla luna
    Messaggi
    1,999
    Intanto il numero di pagine lo devi trovare dopo aver settato la dimensione di una pagina:

    codice:
    Rec.PageSize     = RecordsPerPage
    TotalePagine = Rec.PageCount
    Scusate i puntini di sospensione...... La verità è che non ho argomenti....

  3. #3

    forse

    Non so se può aiutare ma io con la selezione tramite where utilizzo i parametri 1,3

    Bye

  4. #4
    ops ...funziona!

    Hai proprio ragione! Mi da qusalche problemino sul controllo della successione delle pagine ma FUNZIONA!!

    GRAZIE !!
    Il mio ultimo libro:
    Giorni di Follia. Presenze inquietanti a Pescara.
    www.giornidifollia.it

  5. #5
    Moderatore di CMS L'avatar di kalosjo
    Registrato dal
    Jul 2001
    residenza
    In culo alla luna
    Messaggi
    1,999
    Originariamente inviato da Igor Baldacci
    ops ...funziona!

    Hai proprio ragione! Mi da qusalche problemino sul controllo della successione delle pagine ma FUNZIONA!!

    GRAZIE !!
    Con la mia modifica o la sua......
    Scusate i puntini di sospensione...... La verità è che non ho argomenti....

  6. #6
    SCUSATE... io rispondevo e altri scrivevano...

    FUNZIONA MODIFICANDO L'ORDINE DELLE ISTRUZIONI.

    Cambiando invece i parametri non ottenevo niente, anzi mi dava errore sui segnalibri (grrr..)

    CMQ GRAZIE A TUTTI E DUE!!
    Il mio ultimo libro:
    Giorni di Follia. Presenze inquietanti a Pescara.
    www.giornidifollia.it

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.