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

    Subscript out of range ???

    codice:
    Function creaAlbero(dipen)
       dim count(10)
       dim i
       str = "select origine, count(origine) as cont from stanze group by origine"
       set rs = Server.CreateObject("ADODB.recordset")
       rs.Open str, conn
       i=0
    
       do until rs.EOF
          count(i) = CInt(rs.Fields("origine")) 
          'count(i) = 100
          i = i + 1
          rs.movenext
       loop
    
       for i = 0 to Ubound(count)-1
           response.write count(i)&"-->"& count(i)&"
    "
       next
    
    End Function
    questo è l'errore...ma non capisco cosa sbaglio...

    codice:
    Microsoft VBScript runtime error '800a0009' 
    
    Subscript out of range: 'i' 
    
    /test/index.asp, line 32
    quella in rosso è la riga 32
    Purtroppo bisogna imparare che il computer non sbaglia...fa solo quello che gli dici di fare

    www.netpolaris.it

  2. #2
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Quanti record restituisce la query?

    Roby

  3. #3
    una decina...provata direttamente su mysql e funzica non è nemmeno parametrica
    Purtroppo bisogna imparare che il computer non sbaglia...fa solo quello che gli dici di fare

    www.netpolaris.it

  4. #4
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Prova ad usare una variabile con un altro nome, non "count".

    Roby

  5. #5
    codice:
    Function creaAlbero(dipen)
       dim corr(10)
       dim i
       str = "select origine, count(origine) as cont from stanze group by origine"
       set rs = Server.CreateObject("ADODB.recordset")
       rs.Open str, conn
       i=0
    
       do until rs.EOF
          corr(i) = CInt(rs.Fields("origine"))
          'corr(i) = 100
          i = i + 1
          rs.movenext
       loop
    
       for i = 0 to Ubound(corr)-1
           response.write corr(i)&"-->"& corr(i)&"
    "
       next
    
    End Function

    niente da fare...stesso errore
    Purtroppo bisogna imparare che il computer non sbaglia...fa solo quello che gli dici di fare

    www.netpolaris.it

  6. #6
    niente...ho risolto...facevo un errore cazzuto...devo tornare alle elementari ed imparare a contare :P

    già che ci sono...c'è una proprietà del recordset che mi dice quanti oggetti ha dentro?
    Purtroppo bisogna imparare che il computer non sbaglia...fa solo quello che gli dici di fare

    www.netpolaris.it

  7. #7
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Originariamente inviato da Shagrat
    già che ci sono...c'è una proprietà del recordset che mi dice quanti oggetti ha dentro?
    Eh???

    Roby

  8. #8
    trovato anche questo
    rs.recordcount
    ma mi sa che non funzia co mysql
    Purtroppo bisogna imparare che il computer non sbaglia...fa solo quello che gli dici di fare

    www.netpolaris.it

  9. #9
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    No, non funziona.
    Devi usare COUNT(*).

    Roby

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.