Visualizzazione dei risultati da 1 a 7 su 7
  1. #1

    Utilizzo non valido di Null: 'Replace' su campo Memo

    Salve,
    in una pagina, con questo codice

    codice:
    if NOT IsNull(objRSc("Descrizione")) then
    
    strTesto = objRSc("Descrizione")
    strTesto = Replace(strTesto, vbNewLine, "
    ")
    
    Response.Write "<tr><td class='sottotitolo'>
    Il circolo in breve</td></tr>"
    Response.Write "<tr><td class='testocomune'>" & strTesto & "</td></tr>"
    
    end if
    ricevo l'errore:

    codice:
    Tipo di errore:
    Errore di run-time di Microsoft VBScript (0x800A005E)
    Utilizzo non valido di Null: 'Replace'
    Il campo ovviamente non è vuoto, è un campo Memo (se lo passo a testo funziona!)... ma lo stesso codice, su un altro db con campo Memo funziona tranquillamente... dov'è l'arcano?

  2. #2
    per evitare il problema del NULL aggiungere sempre ""

    nel tuo caso

    strTesto = Replace(strTesto & "", vbNewLine, "
    ")

  3. #3
    Originariamente inviato da optime
    per evitare il problema del NULL aggiungere sempre ""
    Cstr(var) come la vedi?

  4. #4
    Originariamente inviato da optime
    per evitare il problema del NULL aggiungere sempre ""

    nel tuo caso

    strTesto = Replace(strTesto & "", vbNewLine, "
    ")
    non dà errore, ma non mi restituisce il valore del campo, che on è nullo... il problema non è il Replace su campo nullo, ma perché non mi vede il valore del campo come Memo e me lo vede come Testo.
    Se tolgo l'if il campo lo legge, invece, e lo stampa a video.

    nell'altro file funziona col codice che ho scritto, però...

  5. #5
    Originariamente inviato da Corinna
    Cstr(var) come la vedi?
    potrebbe cmq dare errore. brutta bestia il Null

  6. #6
    Originariamente inviato da Martin
    non dà errore, ma non mi restituisce il valore del campo, che on è nullo... il problema non è il Replace su campo nullo, ma perché non mi vede il valore del campo come Memo e me lo vede come Testo.
    Se tolgo l'if il campo lo legge, invece, e lo stampa a video.

    nell'altro file funziona col codice che ho scritto, però...
    Continua a non andare, qualche idea?

  7. #7
    se capisco bene, objRSc("Descrizione") è il contenuto di un campo di un record ...

    allora io modificherei così

    codice:
    strTesto = objRSc("Descrizione")
    if strTesto<>"" then
    MEMO dà spesso problemi anche a me ... ma così ho sempre risolto ... spero valga anche nel tuo contesto



    enza
    sono troppe le cose che non so ... il mio pc non ne può più ... poverino ... aiutatemi, ve ne prego!

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.