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

    selezionare dal 5 record in poi

    salve ragazzi ho questo comando.
    come faccio a selezionare dal 5 record in poi?


    grazie




    SQLArticoli = "SELECT TOP "& 5 &" Articoli.ID, Articoli.Sezione, Count(Commenti.ID) AS ConteggioID, Articoli.Titolo, Articoli.Autore, Articoli.Data, Articoli.Ora, Articoli.Testo, Articoli.Letture, Articoli.Podcast FROM [Commenti] RIGHT JOIN [Articoli] ON Commenti.IDArticolo = Articoli.ID WHERE Articoli.Data <= '"& DataToStr(Date()) &"' AND NOT Articoli.Bozza GROUP BY Articoli.ID, Articoli.Sezione, Articoli.Titolo, Articoli.Autore, Articoli.Data, Articoli.Ora, Articoli.Testo, Articoli.Letture, Articoli.Podcast ORDER BY Articoli.Data DESC, Articoli.Ora DESC"
    Set RSArticoli = Server.CreateObject("ADODB.Recordset")
    RSArticoli.Open SQLArticoli, Conn, 1, 3

  2. #2
    Utente di HTML.it
    Registrato dal
    May 2002
    Messaggi
    306
    Non so se posso esserti utile e se ho capito bene ma io nei casi in cui ne ho avuto bisogno ho usato un cursore dinamico abbinato a questo metodo dell'oggetto recordset:
    nel tuo caso
    RSArticoli.Open SQLArticoli, Conn, 2, 3
    RSarticoli.move = 5
    dopo di che scorri i record
    ...ovviamente se non ci sono record avrai un errore a meno che non lo gestisci

  3. #3
    il move secondo me va bene...al massimo usa le tecniche di impaginazione
    IP-PBX management: http://www.easypbx.it

    Old account: 2126 messages
    Oldest account: 3559 messages

  4. #4
    cioè allora fatemi capire.

    mi basta aggiungere il recordse 2 oppure devo riscrivere tutto il comando sql?
    per poi impaginare sotto?



    grazie

  5. #5
    Originariamente inviato da giannipie
    Non so se posso esserti utile e se ho capito bene ma io nei casi in cui ne ho avuto bisogno ho usato un cursore dinamico abbinato a questo metodo dell'oggetto recordset:
    nel tuo caso

    dopo di che scorri i record
    ...ovviamente se non ci sono record avrai un errore a meno che non lo gestisci

    mi pare abb chiaro no?
    IP-PBX management: http://www.easypbx.it

    Old account: 2126 messages
    Oldest account: 3559 messages

  6. #6
    ehm...non sono molto pratico di asp.

    + che altro, prendo gli script e li personalizzo ma non so davvero quale sia la sintassi e tutto il resto appresso....

    scusate.

    se potreste essere più chiari, ve ne sarei molto grato.

    grazie

  7. #7
    Utente di HTML.it
    Registrato dal
    May 2002
    Messaggi
    306
    Devi solo aggiungere il metodo per andare al quinto record:
    SQLArticoli = "SELECT TOP "& 5 &" Articoli.ID, Articoli.Sezione, Count(Commenti.ID) AS ConteggioID, Articoli.Titolo, Articoli.Autore, Articoli.Data, Articoli.Ora, Articoli.Testo, Articoli.Letture, Articoli.Podcast FROM [Commenti] RIGHT JOIN [Articoli] ON Commenti.IDArticolo = Articoli.ID WHERE Articoli.Data <= '"& DataToStr(Date()) &"' AND NOT Articoli.Bozza GROUP BY Articoli.ID, Articoli.Sezione, Articoli.Titolo, Articoli.Autore, Articoli.Data, Articoli.Ora, Articoli.Testo, Articoli.Letture, Articoli.Podcast ORDER BY Articoli.Data DESC, Articoli.Ora DESC"
    Set RSArticoli = Server.CreateObject("ADODB.Recordset")
    RSArticoli.Open SQLArticoli, Conn, 2, 2
    RSArticoli.move = 5
    if RSArticoli.eof then 'gestisco l'eventualità di un errore nel caso ci siano meno di 5 record
    response.write("Non sono presenti articoli")
    RSArticoli.close
    set RSArticolo = nothing
    conn.close
    set conn = nothing
    response.end()
    end if
    do while not RSArticoli.eof
    'visualizzi i dati che ti servono
    RSArticoli.movenext
    RSArticoli.close
    set RSArticolo = nothing
    conn.close
    set conn = nothing
    ho solo preso il tuo codice e aggiunto l'istruzione per farti partire un ciclo dal 5° record.

  8. #8
    perfetto,
    ho capito benissimo e funziona anche!


    grazie mille!

    posso chiederti cosa significa
    RSArticoli.Open SQLArticoli, Conn, 2, 2

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.