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

    recordset senza primi N record

    Ciao è un pezzo che no posto una domanda. Quella di oggi:

    vorrei selezionare solo i record da una tabella sql che vanno es. dal 10 al 100, insomma poter escludere direttamente dall query o dopo nel recordset i primi 10 record.

    Per questo se faccio TOP 100 ho tutti e 100 i record, come faccio ad escludere i primi 10?

    Vi ringrazio molto, ciao.
    Marco Lombardo.
    Le inezie fanno la prefezione, e la perfezione non è una inezia (Michelangelo).
    about.me/marco.lombardo
    marco.lombardo@gmail.com

  2. #2
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    I record hanno un id o altro campo univoco? in che ordine li estrai?
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  3. #3
    Ciao, un esempio è questo:

    Set rs = Server.CreateObject("ADODB.Recordset")
    sql = "SELECT top 100 id, nome, url, categoria FROM tabella ORDER BY data desc, ID desc"

    rs.CursorLocation = 3
    rs.Open sql, myconn, 3, 3

    rs.MoveFirst
    do until rs.EOF

    ... ecco, vorrei avere i record tranne i primi 10.

    Come fare? Intervengo sulla query o sul recordset? Ciao.
    Marco Lombardo.
    Le inezie fanno la prefezione, e la perfezione non è una inezia (Michelangelo).
    about.me/marco.lombardo
    marco.lombardo@gmail.com

  4. #4
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Presumendo che tu abbia un id univoco, come si potrebbe dedurre dall'esempio sul quale ti ostini , prova cosi':

    SELECT id, nome, url, categoria FROM tabella
    WHERE id not IN (SELECT top 10 id FROM tabella ORDER BY data desc, ID desc)
    ORDER BY data desc, ID desc
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  5. #5
    Grazie BR sei sempre il migliore, avevo interpretato male la domanda, scusa.
    Tutto okk. Ciao.
    Marco Lombardo.
    Le inezie fanno la prefezione, e la perfezione non è una inezia (Michelangelo).
    about.me/marco.lombardo
    marco.lombardo@gmail.com

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.