7 messaggi dal 27 settembre 2009
Ciao a tutti,

premetto che sono nuovo del forum, e chiedo scusa da subito per eventuali errori di netiquette

Problema:

sto creando una pagina in .asp che collegandosi con il database access visualizza sulla stessa i campi riportati nel database.....

la mia esigenza era quella di non far visualizzare i campi che nel database non sono valorizzati.

Faccio un esempio di seguito:

'<tr>
<td width="460" align="left">
<p>
<%=RS("Ragione")%><br/>
<%=RS("Indirizzo")%><br/>
<b>Tel:</b>&nbsp;<%=RS("Tel")%><br/>
<b>Fax:</b>&nbsp;<%=RS("Fax")%>
</p>
</td>
</tr>'

Nell'esempio riportato i campi Ragione, Indirizzo e Tel sul database sono indicati mentre il fax non è stato inserito perchè l'azienda non lo possiede...

la mia esigenza era quella di fare in modo che la riga "<b>Fax:</b>&nbsp;<%=RS("Fax")%>", nel momento in cui il campo sul database non ha valore,non venga di fatto visualizzata sulla pagina evitando cosi che sulla pagina stessa ci si trovi di fronte ad un dato vuoto per il "Fax: "

è possibile?

sono a disposizione se non sono stato molto chiaro....
27 messaggi dal 27 maggio 2007
Ciao aandrea
puoi usare la funzione if then per verificare se il valore e nullo

if RS("Fax") <> "" then 'se il valore del record e diverso da nullo
%> <b>Fax:</b>&nbsp;<%=RS("Fax") 'spampo il valore
end if
lo puoi usare su ogni voce che vuoi che venga esclusa dalla visualizzazione se e nulla.

ciao spero di essere stato di aiuto
7 messaggi dal 27 settembre 2009
Ciao,

grazie nel frattempo per l'aiuto...

ho capito la logica ma non ho capito come dev'essere impostato nel codice

Ti va di riportarmi il breve codice che ho inserito io cosi come l'ho inserito e aggiungere ciò che hai detto in modo tale da farmi capire come dovrei inserire quello che mi hai indicato? :) grazie mille in anticipo
27 messaggi dal 27 maggio 2007
Ciao andreyax

'<tr>
<td width="460" align="left">
<p>
<%=RS("Ragione")%><br/>
<%=RS("Indirizzo")%><br/>
<% if RS("Tel") <> "" then %>
<b>Tel:</b>&nbsp;<%=RS("Tel")%><br/>
<% end if
if RS("Fax") <> then %>
<b>Fax:</b>&nbsp;<%=RS("Fax")%>
<% end if %>
</p>
</td>
</tr>'

li o messi solo su fax e telefono, penso che regione e indirizzo ci siano sempre
come puoi vedere o aggiunto due riga una if recordset <> valore che in questo caso e nullo e then, poi o terminato il test con end if .

ciao e buon lavoro
7 messaggi dal 27 settembre 2009
Ciao ! Se non ci foste bisognerebbe inventarvi!! :) Funziona tutto!!!

Grazie mille!!!
7 messaggi dal 27 settembre 2009
Ragazzi mi è sorto un dubbio dell'ultimo minuto...

e se per alcuni parametri volessi dare un'alternativa?

ovvero... se nel database il campo è valorizzato allora visualizza una determinata riga di codice che restituisce ciò che viene valorizzato mentre se il campo nel database non valore allora visualizza una riga di codice diverso in modo che a video venga visualizzato ad esempio <b>Nessun valore presente</b>



è possibile secondo voi?
27 messaggi dal 27 maggio 2007
Ciao andreyax

la sintassi e

if dati da confrontare then
se il confronto e ok stampo il dato
else
se il dato e diverso stampo altro dato
end if

nel tuo caso
if RS("Fax") <> "" then %>
<b>Fax:</b>&nbsp;<%=RS("Fax")%>
<% else
Response.Write "<b>Fax:</b>&nbsp ;Nessun numero contenuto"
end if %>

bay..
7 messaggi dal 27 settembre 2009
Tutto ok funziona! :) grazie mille! :)

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.