2 messaggi dal 30 marzo 2014
Salve a tutti, sto testando un dato di una tabella con campi testo di tipo WideString. Questo il codice:

if rs_dett_sede("comandante")="" then%>
<h4>DATO NON PRESENTE IN ARCHIVIO</h4></span>
<%else%>
<h4><%=rs_dett_sede("comandante")%></h4></span>
<%end if%>

Ho anche provato ad appoggiare il dato dell'rs in una variabile:

Dim test_comandante
test_comandante=""
test_comandante=rs_dett_sede("comandante")
response.write "*"&test_comandante&"*"
if test_comandante="" then%>
<h4>DATO NON PRESENTE IN ARCHIVIO</h4></span>
<%else%>
<h4><%=rs_dett_sede("comandante")%></h4></span>
<%end if%>

Purtroppo in caso di campo vuoto non mi entra nella prima condizione, non fa nulla. Altri campi PIENI della stessa tabella vengono regolarmente visualizzati.
Che posso fare?
Qualcuno mi aiuta?
GRAZIE!
11.886 messaggi dal 09 febbraio 2002
Contributi
Ciao Augusto, benvenuto nel forum!
dire che un campo è "vuoto" può avere due interpretazioni:
  • Che contiene una stringa vuota
  • Che è null, il che denota l'assenza di valore. Un campo ammette null solo se hai dato tu questa disposizione durante la creazione della tabella.


La tua condizione if sta verificando solo la prima ipotesi, cioè la presenza di una stringa vuota. Dovresti controllare anche che il valore non sia null. Riscrivi il tuo if in questo modo, vedi se così funziona:
If IsNull(rs_dett_sede("comandante")) OR rs_dett_sede("comandante")="" Then


ciao,
Moreno
Modificato da BrightSoul il 08 aprile 2014 20.37 -

Enjoy learning and just keep making
2 messaggi dal 30 marzo 2014
Si, funziona. GRAZIE e scusami la domanda banale! ;-)

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.