Visualizzazione dei risultati da 1 a 10 su 10

Discussione: Splittare variabile

  1. #1

    Splittare variabile

    Salve a tutti, ho questo problema :
    estraggo un record objrs("Esploso") e costui è composto da una serie di valori : F45;F125;F1255; come posso fare a splittare un valore solo? premetto che devo confrontare il valore con un altro valore fisso. IDMET è uguale a FXXX;
    ho provato cosi
    Function Splat()
    arrRicerca = Split(Trim(IDMET),";")
    for i = 0 to ubound(arrRicerca)
    next
    response.write arrricerca
    end function

    pero non mi riconosce la funzione split.
    che posso fare?
    Grazieeee!!!
    I problemi esistono perchè esistono le soluzioni....ed anche i forum!!!

  2. #2
    cosa vuol dire "non mi riconosce la funzione split"?

  3. #3
    Utente di HTML.it
    Registrato dal
    Apr 2004
    Messaggi
    30
    devi usare split, che ti ritorna un vettore con i singoli valori:


    vett= split (objrs("Esploso"),";")

  4. #4
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Sicuero sia quello il problema???

    Roby

  5. #5
    Intanto grazie!
    allora mi spiego meglio
    estraggo un dato da un DB e costui è cosi composto F45;F2216;F1289;F1761;F2044 in base all'ID cliente che è F45; devo splittare la stringa ma ho provato cosi ARRMet=split(objrs("DistrPro"),";")'
    for i=0 to Ubound(ArraMet)
    'next

    ma l'errore che da è questo :
    Microsoft VBScript runtime error '800a005e'
    Invalid use of Null: 'Split'
    I problemi esistono perchè esistono le soluzioni....ed anche i forum!!!

  6. #6
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    La stringa inizia o termina per ";"?

    Roby

  7. #7
    finisce con ";"

    se faccio un Response.write objrs("DistrPro")
    il text è F45;F125;F256; ecc.
    I problemi esistono perchè esistono le soluzioni....ed anche i forum!!!

  8. #8
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    codice:
    IDMET = mid(IDMET,1,len(IDMET)-1)
    arrRicerca = Split(Trim(IDMET),";") 
    for i = 0 to ubound(arrRicerca) 
    response.write arrRicerca(i)&"
    "
    next

    Roby

  9. #9
    function SplittaFornitore()
    METS = mid(Objrs("Distrpro"),1,len(Objrs("Distrpro"))-2)
    arrRicerca = Split(Trim(METS),";")
    for i = 0 to ubound(arrRicerca)
    response.write arrRicerca(i)&"
    "
    next
    end function

    ho provato lo script da questo errore


    Microsoft VBScript runtime error '800a0005'
    Invalid procedure call or argument: 'mid'

    /Fornitori/Docenzo.asp, line 23
    I problemi esistono perchè esistono le soluzioni....ed anche i forum!!!

  10. #10
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Ok ma se alla funzione non passi il parametro non può inventarsi cosa contenga la stringa perché per lui non esiste.

    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.