Visualizzazione dei risultati da 1 a 8 su 8
  1. #1
    Utente di HTML.it
    Registrato dal
    Apr 2003
    Messaggi
    1,413

    dove e l'errore in questo array?

    questo e il codice:
    codice:
    dim permessi
    	permessi = Array()
    	x=0
    	response.Write(recsetpermessi.recordcount)
    	do while NOT recsetPermessi.eof
    	permessi(x)=recsetPermessi("idUser")
    	x=x+1
    	recSetPermessi.movenext
    	loop
    premetto che il recordset non e vuoto (infatti il record count mi restituisce 2 e poi ho visto che i valori ci sono)

    ma il browser mi dice:

    Errore di run-time di Microsoft VBScript error '800a0009'

    Indice non incluso nell'intervallo: '0'


    grazie a tutti

  2. #2
    Utente di HTML.it L'avatar di kluster
    Registrato dal
    Jul 2003
    Messaggi
    1,288
    if not recsetpermessi.eof then
    tot = recsetpermessi.recordcount - 1
    dim permessi(Cint(tot))
    end if
    while not .....

  3. #3
    Utente di HTML.it
    Registrato dal
    Apr 2003
    Messaggi
    1,413
    non va...mi dice:

    Errore di compilazione di Microsoft VBScript error '800a0402'

    Prevista costante Integer

    eppure TOT e integer...

  4. #4
    Utente di HTML.it L'avatar di kluster
    Registrato dal
    Jul 2003
    Messaggi
    1,288
    hai messo
    permessi(Cint(tot))

    ?

  5. #5
    Utente di HTML.it
    Registrato dal
    Apr 2003
    Messaggi
    1,413
    si...si...

  6. #6
    Utente di HTML.it L'avatar di kluster
    Registrato dal
    Jul 2003
    Messaggi
    1,288
    mmm, vabbe' aggiriamo l'ostacolo
    vedi se funzia

    codice:
      Dim permessi()	
    	x=0
    	response.Write(recsetpermessi.recordcount)
    	do while NOT recsetPermessi.eof
            Redim Preserve permessi(x)
    	permessi(x)=recsetPermessi("idUser")
    	x=x+1
    	recSetPermessi.movenext
    	loop

  7. #7
    Utente di HTML.it L'avatar di Sypher
    Registrato dal
    Jun 2003
    Messaggi
    1,994
    dopo che hai dichiarato l'array serve il redim per ridimensionarlo!
    edit: opps già l'aveva detto kluster!
    La passera non dura perchè Sypher la cattura!

    "No one like us we don't care, we are millwall, super millwall, we are millwall from the DEN"

  8. #8
    Utente di HTML.it L'avatar di kluster
    Registrato dal
    Jul 2003
    Messaggi
    1,288
    si cmq se hai visto
    si voleva dichiarlo direttamente dimensionato

    dim permessi(Cint(tot))
    non capisco cmq perchè va in errore, boh vabbe'

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.