Visualizzazione dei risultati da 1 a 5 su 5

Discussione: query access top 5

  1. #1

    query access top 5

    Ciao a tutti ho questo problema

    In una pagina che contiene degli articoli vengono mostrati solo gli ultimi 5 articoli, quelli più recenti per data estratti da access in questo modo:

    SELECT Top 5 * FROM articoli WHERE cat=" & categoria &" ORDER By idrubrica DESC"

    Fin qui tutto bene!!!
    Dopo questi 5 nella pagina c'è un link Archivo Articoli dove cliccando dovrebbero apparire gli aticoli vecchi, la mia domanda è come faccio nella pagina archivio articoli a selelzionate tutti gli articoli tranne i 5 che ho gia mostrato nella pagine precendente?
    qualcuno può darmi qualche suggerimento
    grazie

  2. #2
    Utente di HTML.it L'avatar di wallrider
    Registrato dal
    Apr 2003
    Messaggi
    2,755
    ti segni gli identificativi degli articoli estratti separati da virgola, li passi alla pagina Archivo Articoli dove farai una query
    "SELECT * FROM articoli where idArticolo NOT IN ("& listaIdArticoli &")"
    RIP Cicciobenzina 9/11/2010

    "Riseminaciceli, i ceci nell'orto"

  3. #3
    come faccio a segnarmi gli identicativi separati da una virgola

  4. #4
    prova un mix delle due

    codice:
    "SELECT * FROM articoli where idArticolo NOT IN (SELECT Top 5 idArticolo FROM articoli WHERE cat=" & categoria &" ORDER By idrubrica DESC)"

  5. #5
    Grazie mille funziona perfettamente.
    Posto la query magari può servire:

    sql="SELECT * FROM articoli where cat=" & categoria & " AND idrubrica NOT IN (SELECT Top 5 idrubrica FROM articoli WHERE cat=" & categoria &" ORDER By idrubrica DESC " & ")"

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.