Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it L'avatar di Utente
    Registrato dal
    Dec 2005
    Messaggi
    197

    Indice non incluso nell'intervallo

    Ciao ragazzi ho un problema...tramite uno script estraggo dei dati da un file di testo e li carico nel DB.

    Il problema è il seguente, alcuni articoli hanno come dato Categoria una stringa di questo tipo:

    Informatica;computer;celeron

    con il seguente script:

    codice:
    If INSTR(strCategoria, ";") then
    
    Dim arrCategoria
        arrCategoria = Split(strCategoria, ";")
        strCategoria= arrCategoria(2)
    
    else
    
    end If
    estraggo solo l'ultimo dato (celeron) e fin qui tutto ok...quando però ho ad esempio un articolo con solo due campi nel dato Categoria ad esempio:

    Informatica;computer

    lo script giustamente mi genera l'errore:

    codice:
    Tipo di errore:
    Errore di run-time di Microsoft VBScript (0x800A0009)
    Indice non incluso nell'intervallo: '[number: 2]'
    line 75
    Come posso risolvere?

    Grazie

  2. #2
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Se ti serve sempre l'ultimo usa l'Ubound(arrCategoria) anziché puntare il numero dell'indice.
    In questo modo sei sicuro di prendere in ogni caso l'ultimo.

    Roby

  3. #3
    Utente di HTML.it L'avatar di Utente
    Registrato dal
    Dec 2005
    Messaggi
    197
    Grazie Mod...risolto.

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 © 2026 vBulletin Solutions, Inc. All rights reserved.