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

    Ciclo Do While NOT ... Loop

    Chiedo scusa ma perchè questo ciclo non funziona?
    Prende sempre l'ultimo dei recordset registrati nel db access:
    codice:
    <%
         set objconn = server.createobject("ADODB.connection")
         strconn = "Driver={Microsoft Access Driver (*.mdb)}; DBQ="& server.mappath("mdb-database/db.mdb")
         objconn.open strconn
    
         strSQL = "Select * from programmi"
         Set objREC = Server.CreateObject("ADODB.Recordset")
         objREC.Open strSQL, objconn, 3, 3
                  
         Do While NOT objREC.EOF 
            programma = objREC("programma")
            descrizione = objREC("descrizione")
            objREC.MoveNext
         Loop   
    
    For I = 1 to 145 
           
        If I = 145 then 
             strAdder = 0
            else
             strAdder = I + 1
           end if 
    
     
           Response.Write "<TR><TD ALIGN='CENTER' CLASS='MARGIN' WIDTH=70><TD WIDTH='90' CLASS='MARGIN'>"&programma&"</TD>
          <TD WIDTH=40 CLASS='MARGIN'"&descrizione&"</TD></TR>"
        
          Next 
        
    objrec.close
    objconn.close
    set objrec = nothing
    set objconn = nothing 
    
         %>

  2. #2
    Devi indicizzare le variabili, altrimenti ti vengono sovrascritte (ecco perchè leggi sempre l'ultimo record):

    codice:
         
    
    Conta = 1 
    Do While NOT objREC.EOF 
       programma & Conta = objREC("programma")
       descrizione & Conta = objREC("descrizione")
       response.write(programma & Conta)
       response.write(descrizione & Conta)
       Conta = Conta + 1 
       objREC.MoveNext
    Loop
    Provare paura per un qualcosa che ti possa capitare nel futuro non ti evita quell'evento,ti fa soltanto vivere un presente sbagliato!

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.