21 messaggi dal 13 ottobre 2005
Buongiorno a tutti,

ho un problema sul controllo di una variabile null; io eseguo una query su un BD SQL e il campo che prelevo pùò anche avere come valore "<null>";

N_PDE = rs.fields.item("N_PDE")

devo stampare a video con una response.write un messaggio solo quando il campo N_PDE è nullo, ma non ci rieso; io provo con la seguente sintassi:

if isnull(N_PDE) then
response.write "OK"
end if

ho provato anche con la funzione len(N_PDE) = 0, ma niente da fare...

Come potrei fare???

Grazie tanto
Nicola
635 messaggi dal 06 settembre 2002
Ciao,

fai un test di questo tipo:

N_PDE = rs.fields.item("N_PDE") 
Response.Write("-"& N_PDE &"-"&VbCrLf)


in questo modo stampi tutti i valori trovati di N_PDE e vedi, in caso di NULL cosa visualizza.

Tieni presente che, a seconda della dichiarazione del campo del database, i campi vuoti potrebbero essere riempiti con degli spazi.

Una soluzione potrebbe essere:
N_PDE = Trim(rs.fields.item("N_PDE"))
if N_PDE="" then
 Response.Write("OK"&VbCrLf)
end if

OJD

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.