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

    Problema paginazione con MySQL

    Ho realizzato uno script che mi suddivide il contenuto del database in 8 pagine. Con Access funziona tutto per bene, mentre con MySQL mi genere questo errore:

    ADODB.Recordset error '800a0cb3'

    L'operazione richiesta non è supportata dall'oggetto o dal provider.

    /admin/notizie/index.asp, line 40

    In linea 40 c'è questa proprietà dell'oggetto recorset
    codice:
    rs.absolutepage = intpagina
    Io non sò dove sbattere la testa, qualcuno di voi sa aiutarmi???
    FEDERIX.IT - [Pillola] GRAFICA DEI FORM

    ...ho ancora quella forza che ti serve, quando dici "Si comincia!"

  2. #2
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Con MySQL devi fare una cosa di questo tipo:

    codice:
    'Totale dei record
    strSQL = "SELECT COUNT(*) FROM tclienti"
    Set objRS = objConn.Execute(strSQL)
    tot_record = objRS(0)
    set objRS = nothing
    
    'Record per pagina
    pageSize = 8
    
    'Primo record di ogni pagina
    inizio = (page - 1) * pageSize
    
    'Pagine complessive per effetto della paginazione
    pagine_totali = tot_record / pageSize
    
    'Arrotondamento in caso di resto della divisione precedente
    if pagine_totali - CInt(pagine_totali) > 0 then
        pagine_totali = CInt(pagine_totali + 1)
    else
        pagine_totali = CInt(pagine_totali)
    end If
    
    'Visualizzazione dei record paginati
    strSQL = "SELECT nome, cognome FROM tclienti LIMIT "& inizio &", "& pageSize
    Set objRS = server.CreateObject("ADODB.Recordset")
    objRS.Open strSQL, objConn
    if not objRS.EOF then
    ...
    ...
    ...
    Roby

  3. #3

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.