Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 19
  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2003
    Messaggi
    75

    Non selezionare tutte le news

    Salve a tutti,
    ho bisogno del Vostro aiuto
    non riesco a estrarre da una tabella di access solo tre notizie dalla terza in ordine di inserimento in poi. Mi spiego meglio ho una select che mi estrae le prime 3 in ordine di inserimento e fin qui ok
    adesso in un'altra pagina vorrei scrivere tutte le restanti lasciando fuori proprio le prime tre.

    Grazie

  2. #2
    Utente di HTML.it L'avatar di jonnyl
    Registrato dal
    Dec 2003
    Messaggi
    180
    aggiungi nella stringa sql della pagina successiva un WHERE ID > 3

    tipo

    rsnews.Open "select id, articolo, anteprima, data from database WHERE id>3 order by data desc"

    "data desc" (data è il campo del db che contiene la data e desc si usa per fare l'ordine decrescente)


    prego

  3. #3
    Utente di HTML.it
    Registrato dal
    Oct 2003
    Messaggi
    75
    Si fin qui ok ma ogni volta che inserisco news il numero incrementa e a me serve estrarre sempre tutte le notizie tranne le ultime 3 inserite

  4. #4
    Metodo spartano.

    Select count(id_new) as totale from tabella

    totale = risultato_della_query

    tua query
    x = 1
    do until rs.eof
    x = x+1
    If x = totale-3 Then Exit do
    stampo la news
    rs.movenext
    loop


  5. #5
    Utente di HTML.it
    Registrato dal
    Oct 2003
    Messaggi
    75
    Grazie mille!
    Provo cosi e vi faccio sapere.

  6. #6
    Utente di HTML.it
    Registrato dal
    Oct 2003
    Messaggi
    75
    Ho provato il codice e funziona pero' se conti tutti gli id presenti nel database il totale non corrisponde all'id piu' alto dato che access incrementa tenendo presente anche dei record concellati quindi l'id non e' reale.
    C'e' un sistema per contare in access solo i record presenti?

  7. #7
    select count id as tota from tabella


  8. #8
    Utente di HTML.it
    Registrato dal
    Oct 2003
    Messaggi
    75
    Si ho usato select count ed ho scritto a video il risultato ma il problema ora e' che il totale degli articoli presenti e' 159 ma l'ultimo id e' 1106 perche' il contatore di access cnta anche tutti i record che sono stati cancellati

  9. #9
    L'id è un numero univoco, anche se cancelli un record l'id seguente sarà sempre il numero successivo all'ultimo inserito, anche se lo hai cancellato.


    Se invece ti serve sapere qual'è l'ultimo id puoi usare il select max



  10. #10
    Utente di HTML.it
    Registrato dal
    Sep 2008
    Messaggi
    55
    mmmm


    Codice PHP:
    <%
    sql " select * from tabella order by id desc"

    item importa(sql,stringaconnessione)

    if 
    not isempty(itemthen 

    for 3 to ubound(item,2)

    response.write item(0,a) &"
    "

    next

    end 
    if

    %> 
    capito??

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 © 2026 vBulletin Solutions, Inc. All rights reserved.