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

    campo memo e funzione if

    il problema per il quale cerco aiuto è la visualizzazione di un campo memo.

    se lo richiamo in questo modo:

    response.write (rs("campo"))

    nessun problema.

    se, invece, lo richiamo attraverso una condizione:

    if not (rs("campo"))= "" then
    response.write (rs("campo"))
    end if

    non mostra il contenuto del campo.

    come mai accade questo? si può ovviare in qualche altro modo?

    grazie in anticipo

  2. #2
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Prova cosi:
    campo = rs("campo")
    if campo <> "" then
    response.write (rs("campo"))
    end if
    o cosi:
    if rs("campo") = NULL then
    response.write (rs("campo"))
    end if
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  3. #3
    grazie per la risposta, ma il problema persiste...

    è la presenza della condizione che provoca la mancata visualizzazione del campo di tipo "memo".

    pare che, una volta letto il contenuto del recordset per verificarne la presenza o meno della condizione, il database non sia più i grado di visualizzarne il contenuto... sembra che resti, per così dire, in sospeso...

    infatti, ho fatto questa prova:

    if not (rs("campo"))= "" then
    response.write (rs("campo")) & "PIPPO"
    end if

    e la risposta è stata solo:

    PIPPO

    ovviamente con il campo di tipo TESTO anzichè MEMO tutto funziona perfettamente

  4. #4
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Prova:

    response.write CStr(rs("campo")) & "PIPPO"
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  5. #5
    la risposta di andrea è corretta, va solo perfezionata

    codice:
    campo = Trim(rs("campo") & "")
    if campo <> "" then
       response.write campo
    end if

  6. #6
    grazie mille optime!! la tua soluzione è perfetta. ha funzionato al primo tentativo.

    non avendo mai avuto modo di utilizzare la funzione Trim, ho cercato notizie ed ho trovato che serve ad eliminare gli spazi iniziali e finali di una stringa. non ho capito come possa essere servita al mio caso, ma non importa... l'importante è che mi sia stata utile ora e che possa essermi utile in futuro.


  7. #7
    la trim è un sovrappiù di sicurezza. la vera soluzione sta nel mettere il campo memo nella variabile di comodo e poi usare sempre quest'ultima.

  8. #8
    optime, grazie per la spiegazione. è vero, avrebbe funzionato anche senza la trim...

    rispetto al suggerimento di andrea, che ringrazio ancora, la differenza decisiva stava nel response.write


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.