Pagina 1 di 3 1 2 3 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 28
  1. #1
    Utente di HTML.it L'avatar di ubbicom
    Registrato dal
    Mar 2004
    Messaggi
    1,407

    Indice non incluso nell'intervallo: '[number: 1]'

    Ciao.

    E' roba da manicomio, ma come dicono spesso qui "il computer ha sempre ragione":

    codice:
    Do while NOT Rs.EOF
    
    strVariabile = Rs("Variabile")
    
       strVariabile_split = split(strVariabile, ",")
       
       response.write strVariabile &"
    " &_
                      strVariabile_split(0) &"
    " &_
                      strVariabile_split(1) &"
    "
    
    Rs("strVariabile")  = 9,95
    strVariabile_split(0)  = 9
    strVariabile_split(1)  = 95
    
    Rs.MoveNext
    Loop
    Tipo di errore:
    Errore di run-time di Microsoft VBScript (0x800A0009)
    Indice non incluso nell'intervallo: '[number: 1]'

    sulla riga:

    response.write strVariabile


  2. #2
    probabilmente la stringa non ha virgole

  3. #3
    Utente di HTML.it L'avatar di ubbicom
    Registrato dal
    Mar 2004
    Messaggi
    1,407
    Originariamente inviato da optime
    probabilmente la stringa non ha virgole
    Bentrovato Optime.

    La virgola c'è:

    codice:
    Do while NOT Rs.EOF
    
    strVariabile = Rs("Variabile")
      
       response.write strVariabile &"
    "
       response.end
    Restituisce : 9,95

  4. #4
    che te devo dì? se splitti per "," e ti dà errore quando stampi l'elemento 1 dell'array di risulta, l'unica cosa che mi viene in mente è che manchi la virgola (quindi NON ha splittato).


  5. #5
    Utente di HTML.it L'avatar di ubbicom
    Registrato dal
    Mar 2004
    Messaggi
    1,407
    Dici bene, molto bene... guarda cosa ho scoperto, scorrendo il recordSet:

    codice:
    9,95
    10,55
    14
    2,15
    1,55
    0
    1,3
    1,45
    0
    29,98
    0
    2,6
    0
    1
    0
    0
    0
    0
    0
    0
    Come li gestico tutti 'sti zero e tutte le cifre intere ????

  6. #6
    hai visto? comunque, con INSTR puoi sapere se la stringa contiene la virgola oppure no.

    that easy!

  7. #7
    Utente di HTML.it L'avatar di ubbicom
    Registrato dal
    Mar 2004
    Messaggi
    1,407
    OK; ma una volta trovata la virgola nelle stringhe?

    codice:
    Do while NOT Rs.EOF
    
    
    strVariabile = Rs("Variabile")
    
    lngStartPos = 1
    strSearchFor = "," 
    
    lngFoundPos = InStr(lngStartPos,strVariabile,strSearchFor)
    
    Do While lngFoundPos > 0 
    
        Response.write strORESTRAORDINARIO &"
    " 
        Response.Write "Virgola trovata in posizione " & lngFoundPos & "
    "
        lngStartPos = lngFoundPos + 1 
        lngFoundPos = InStr(lngStartPos,strVariabile,strSearchFor) 
    
    Loop 
    
                     
    Rs.MoveNext
    Loop
    End if
    response.end

  8. #8
    se la trovi, splitti. se non la trovi, non splitti. più facile di così...

  9. #9
    Utente di HTML.it L'avatar di ubbicom
    Registrato dal
    Mar 2004
    Messaggi
    1,407
    OK, grazie ho risolto con questo; ho però un problema.

    Devo fare la differenza tra due orari del tipo :

    10,55 e 5,48

    e la differenza deve essere sempre espressa come ore : minuti

    Puoi suggerirmi come fare?

    Thanks a lot !

  10. #10
    guardati la chiacchierata che ho fatto poco fa con enrique-rojas: puoi trarne ispirazione.

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.