Visualizzazione dei risultati da 1 a 10 su 10

Discussione: Ciclo doppio

  1. #1
    Utente di HTML.it L'avatar di nadia79
    Registrato dal
    Aug 2005
    Messaggi
    187

    Ciclo doppio

    Ciao a tutti,
    volevo sapere se era possibile nella stessa pagina inserire 2 cicli identici (con stesso recordset e stessi campi):

    codice:
    Do While not rs.EOF
    Response.Write rs("nome_campo")
    rs.movenext
    Loop
    lo stesso ciclo lo eseguo una prima volta in alto la pagina e poi una seconda volta nel mezzo della pagina, il primo viene eseguito il secondo no (ma non dà neanche errore!)

    uffff

    Nadia

  2. #2
    prima del secondo ciclo devi mettere rs.movefirst

  3. #3
    Originariamente inviato da santino83
    prima del secondo ciclo devi mettere rs.movefirst
    che ovviamente funziona solo su recordset aperti con un cursore direzionabile.
    EX Mentecatto - succube della Honda
    Le mie foto|HONDA CLUB ITALIA!|DARTH LEGNANZ!

  4. #4
    Originariamente inviato da lufo5
    che ovviamente funziona solo su recordset aperti con un cursore direzionabile.
    ovvio

  5. #5
    Utente di HTML.it L'avatar di Rafio
    Registrato dal
    Mar 2005
    Messaggi
    200
    ... e che ovviamente devi chiudere prima il primo record altrimenti ti da errore.... oppure: Stessa SELECT stessi Campi ma con recordset
    chiamata in un altro modo.
    "Programmare" la vita non serve... è per questo che mi sfogo sul computer!
    :maLOL:

  6. #6
    Originariamente inviato da Rafio
    ... e che ovviamente devi chiudere prima il primo record altrimenti ti da errore.... oppure: Stessa SELECT stessi Campi ma con recordset
    chiamata in un altro modo.

    non concordo....rimanda il recordset all'inizio e lo riusa...tanto ha detto che sono uguali no?

  7. #7
    Utente di HTML.it L'avatar di Rafio
    Registrato dal
    Mar 2005
    Messaggi
    200
    si ma una volta che fai rec.open
    do while...
    .....
    se dopo rifai rec.open ... non dovrebbe dire Errore... operazione non consentita se l'oggetto è aperto?
    "Programmare" la vita non serve... è per questo che mi sfogo sul computer!
    :maLOL:

  8. #8
    se ti basta la .movefirst non devi chiudere e riaprire. altrimenti chiudi, distruggi, reistanzi, riapri.

  9. #9
    Utente di HTML.it L'avatar di Rafio
    Registrato dal
    Mar 2005
    Messaggi
    200
    Se io scrivo
    rec.open
    while not rec.eof
    ...
    ...
    wend
    rec.movefirst
    while not rec.eof
    ...
    ...
    wend
    rec.close

    Se intendevi questo sono della tua stessa opinione...


    Ma siccome mi sembra che volesse sapere se poteva utilizzare 2 rec
    con lo stesso nome e con gli stessi campi allora:

    rec.open
    while
    ...
    rec.close

    rec.open
    while
    ...
    rec.close



    Certamente meglio il primo esempio!!!
    "Programmare" la vita non serve... è per questo che mi sfogo sul computer!
    :maLOL:

  10. #10
    se proprio non si può fare un movefirst, inutile riaprire il recordset, si fa semplicemente "rec.requery"
    EX Mentecatto - succube della Honda
    Le mie foto|HONDA CLUB ITALIA!|DARTH LEGNANZ!

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.