Pagina 1 di 5 1 2 3 ... ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 41
  1. #1
    Utente di HTML.it L'avatar di mmaria
    Registrato dal
    Apr 2003
    Messaggi
    594

    Non voglio visualizzare gli ultimi tre record...

    Ciao amici lavoro in asp ed ho un problema... come posso fare per non visualizzare gli ultimi tre record di un elenco che hanno tutti nel campo14 il numero 1?
    Mi spiego meglio... ho un elenco di record che visualizzo... regolarmente mai vorrei non visualizzare in pagina gli ultimi tre record inseriti che contengono nel campo 14 il numero 1.

    Ecco lo script... ma dove metto
    rs.MoveNext?

    Set Conn=Server.CreateObject("ADODB.Connection")
    strConn="driver={Microsoft Access Driver (*.mdb)}; "
    strConn=strConn & " DBQ=" & Server.MapPath("/mdb-database/2010_news.mdb")
    strConn=strConn & ";pwd=training"
    Conn.Open strConn
    sql="SELECT TOP 21 * FROM articoli ORDER BY ad_id DESC"
    Set rs = Server.CreateObject("ADODB.Recordset")
    rs.Open sql, conn ,3,3
    Do While Not rs.EOF

    response.write "etc etc "
    Grazie per quello che hai fatto...

  2. #2
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    sql="SELECT TOP 21 * FROM articoli WHERE campo14 <> 1 ORDER BY ad_id DESC"

    Roby

  3. #3
    Utente di HTML.it L'avatar di mmaria
    Registrato dal
    Apr 2003
    Messaggi
    594
    così non visualizzo tutti i record che al campo14 hanno il numero 1 io vorrei non visualizzare solo gli ultimi tre di una serie di record che contengono il numero 1 al campo14.
    Spero esesre stata chiara
    Grazie per quello che hai fatto...

  4. #4
    indipendentemente dal contenuto, quello che vuoi è visualizzare tutti i record tranne gli ultimi tre, giusto?

    per non andare a fare select complicate--
    1.contati quanti record hai
    2.fai un ciclo for...next da 1 a numerorecords-3

    dai che ce la fai

  5. #5
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Originariamente inviato da mmaria
    così non visualizzo tutti i record che al campo14 hanno il numero 1 io vorrei non visualizzare solo gli ultimi tre di una serie di record che contengono il numero 1 al campo14.
    Spero esesre stata chiara

    E' un po' diverso da quello che hai detto prima...

    Roby

  6. #6
    Utente di HTML.it L'avatar di mmaria
    Registrato dal
    Apr 2003
    Messaggi
    594
    provo ma non ne vengo fuori
    datemi qualche indicazione
    Grazie per quello che hai fatto...

  7. #7
    te l'ho data, eccome!

    fa' vedere quello che hai fatto

  8. #8
    Utente di HTML.it L'avatar di mmaria
    Registrato dal
    Apr 2003
    Messaggi
    594
    sql = "SELECT TOP 26 * FROM articoli ORDER BY AD_ID DESC "
    Set rs = Server.CreateObject("ADODB.Recordset")
    rs.Open sql, conn ,3,3
    if not rs.eof then

    rs.MoveNext
    rs.MoveNext
    rs.MoveNext

    response.write ""

    sono bloccata non riesco ad andare avanti
    Grazie per quello che hai fatto...

  9. #9
    l'hai letto il mio suggerimento?

  10. #10
    Utente di HTML.it L'avatar di mmaria
    Registrato dal
    Apr 2003
    Messaggi
    594

    non capisco

    codice:
    1.contati quanti record hai
    2.fai un ciclo for...next da 1 a numerorecords-3
    non ci riesco nonostante ci abbia provato e ci continui a provare...
    Grazie per quello che hai fatto...

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.