Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 12
  1. #1

    errore error '800a005e'

    Salve,
    in una pagina ho il seguente script
    -------------------------------------------------------
    strMessage1 = rs("descrizioneit")
    strMessage1 = Replace(strMessage1, "&lt;", "<", 1, -1, 1)
    strMessage1 = Replace(strMessage1, "&gt;", ">", 1, -1, 1)
    strMessage1 = Replace(strMessage1, "", " ", 1, -1, 1)
    strMessage1 = Replace(strMessage1, "", " ", 1, -1, 1)
    strMessage1 = Replace(strMessage1, "", " ", 1, -1, 1)
    strMessage1 = Replace(strMessage1, "", " ", 1, -1, 1)
    strMessage1 = Replace(strMessage1, "", " ", 1, -1, 1)
    strMessage1 = Replace(strMessage1, "", vbTab, 1, -1, 1)
    strMessage1 = Replace(strMessage1, vbCrLf, "", 1, -1, 1)
    strMessage1 = Replace(strMessage1, "
    " & vbCrLf, vbCrLf, 1, -1, 1)
    strMessage1 = Replace(strMessage1, "
    ", vbCrLf, 1, -1, 1)
    strMessage1 = Replace(strMessage1, "", "[", 1, -1, 1)
    strMessage1 = Replace(strMessage1, "
    ", "]", 1, -1, 1)
    -----------------------------------------------------------------------------


    che mi restituisce il seguente errore quando il campo descrizioneit è vuoto

    --------------------------------
    Microsoft VBScript runtime error '800a005e'

    Invalid use of Null: 'Replace'

    /admin/gestione_camere_mod.asp, line 14
    --------------------------------

    Come posso risolvere?

  2. #2
    Certo, la variabile non può essere vuota...

    Rinchiudi in una condizionale

    If rs... <> '' Then...
    SGr33n

  3. #3
    L'errore potrebbe essere generato dal fatto che il campo rs("descrizioneit") è vuoto o nullo.
    In tal caso è impossibile fare il replace di un campo nullo o vuoto.
    Prova semmai a verificare prima che il campo contenga qualcosa

    codice:
    strMessage1 = rs("descrizioneit")
    If strMessage1 <> "" then 
    strMessage1 = Replace(strMessage1, "&lt;", "<", 1, -1, 1)
    strMessage1 = Replace(strMessage1, "&gt;", ">", 1, -1, 1)
    strMessage1 = Replace(strMessage1, "       ", " ", 1, -1, 1)
    strMessage1 = Replace(strMessage1, "      ", " ", 1, -1, 1)
    strMessage1 = Replace(strMessage1, "     ", " ", 1, -1, 1)
    strMessage1 = Replace(strMessage1, "    ", " ", 1, -1, 1)
    strMessage1 = Replace(strMessage1, "   ", " ", 1, -1, 1)
    strMessage1 = Replace(strMessage1, "     ", vbTab, 1, -1, 1)
    strMessage1 = Replace(strMessage1, vbCrLf, "", 1, -1, 1)
    strMessage1 = Replace(strMessage1, "
    " & vbCrLf, vbCrLf, 1, -1, 1)
    strMessage1 = Replace(strMessage1, "
    ", vbCrLf, 1, -1, 1)
    strMessage1 = Replace(strMessage1, "", "[", 1, -1, 1)
    strMessage1 = Replace(strMessage1, "", "]", 1, -1, 1)
    End If

  4. #4
    che strano replace:
    codice:
    strMessage1 = Replace(strMessage1, "", "[", 1, -1, 1)
    strMessage1 = Replace(strMessage1, "", "]", 1, -1, 1)

  5. #5
    Originariamente inviato da santino83_11_04
    che strano replace:
    codice:
    strMessage1 = Replace(strMessage1, "", "[", 1, -1, 1)
    strMessage1 = Replace(strMessage1, "", "]", 1, -1, 1)
    Perchè strano ? quella che vedi è la sintassi completa di tutti i parametri. A cominciare dal primo valore numerico: inizio > conteggio (-1 sta a significare che tutti i valori trovati verranno sostituiti), 0 = comparazione binaria e 1 = comparazione testuale.
    SGr33n

  6. #6
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Si domandava solo che senso avesse sostituire il grassetto con una parentesi quadra.

    Roby

  7. #7
    Pare voglia inserire il testo in grasseto tra 2 parentesi quadre, non penso lo faccia per nulla però... gli servirà
    SGr33n

  8. #8
    Originariamente inviato da SGr33n
    Pare voglia inserire il testo in grasseto tra 2 parentesi quadre, non penso lo faccia per nulla però... gli servirà
    ero curioso ok?

  9. #9
    si, non volendo usare javascript, dico al cliente che se vuole fare comparire del testo in grassetto, deve racchiuderlo tra parentesi quadre.

  10. #10
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    E se del testo che il cliente inserisce deve essere visualizzato tra parentesi quadre?

    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.