recordset che compare solo se non è vuoto

aurora.solari

Nuovo Utente
23 Ott 2009
21
0
0
ho un database in access, in particolare un campo in alcuni casi è vuoto.
vorrei che non comparisse nella pagina asp risultante, come posso fare?
vi riporto l'esempio:

<%
ConnString="driver={Microsoft Access Driver (*.mdb)};dbq="& server.MapPath("/mdb-database/db.mdb")
SQL = "SELECT * FROM tabella
Set Connection = Server.CreateObject("ADODB.Connection")
Set Recordset = Server.CreateObject("ADODB.Recordset")
Connection.Open ConnString
Recordset.Open SQL,Connection
%>

<body>


<table>
<%do until recordset.EOF %>
<tr>
<td><% = Recordset ("campo1") %></a></td>
<td>
&nbsp;</td>
</tr>
<tr>
<td>
&nbsp;</td>
<td>
<% = Recordset ("campo2") %></td>
</tr>

<tr><td>Tariffe settimanali 2010</td></tr>
<tr><td>
Alta stagione:<%=recordset("campo3")%></td></tr>
<tr><td>
Media stagione:<%=recordset("campo4")%></td></tr>
<tr><td>
Bassa stagione:<%=recordset("campo5")%></td></tr>
</td></tr>

<tr>
<td>
&nbsp;</td>
</tr>
<br />

<% Recordset.MoveNext
Loop


Recordset.Close
Set Recordset=nothing
Connection.Close
Set Connection=nothing%>

il campo4 Media stagione in alcuni casi è vuoto e vorrei che non comparisse neanche la scritta Media stagione:

grazie!
 

aurora.solari

Nuovo Utente
23 Ott 2009
21
0
0
grazie! però non so dove inserire il controllo!
se scrivo
<%if campo4 <> "" then
response.write ("Media stagione:")
response.write (request.querystring("campo4")
end if%>
non funziona.
dove sbaglio?
 

aurora.solari

Nuovo Utente
23 Ott 2009
21
0
0
no nn è quello.. l'ho dimenticata nel trascrivere!

allora nel body scrivo questo:

<table>
<%do until recordset.EOF %>
<tr><td>Tariffe settimanali 2010</td></tr>
<tr><td>
Alta stagione:<%=recordset("campo3")%></td></tr>
<tr><td>
<%if campo4 <> "" then
response.write ("Media stagione:")
response.write (request.querystring("campo4")
end if%></td></tr>
<tr><td>
Bassa stagione:<%=recordset("campo5")%></td></tr>
</td></tr>

<% Recordset.MoveNext
Loop


Recordset.Close
Set Recordset=nothing
Connection.Close
Set Connection=nothing%>
</table>

ma non funziona:crying:
 

Paolo69

Moderatore
Membro dello Staff
MOD
18 Feb 2010
555
13
18
Italy
www.caprioli.info
Salve,
questo è il mio primo post, spero di non far brutta figura :mavieni:

Questa è la soluzione da te proposta:
Codice:
<tr>
<td>
<%if campo4 <> "" then 
response.write ("Media stagione:")
response.write (request.querystring("campo4")
end if%>
</td>
</tr>

Io invece ti propongo questa:
Codice:
<%
Dim visualizza

' valorizzo comunque la variabile visualizza
  If IsNull(recordset("campo4")) then
     visualizza = "no"
  else
     visualizza = (recordset("campo4"))
  End if

' verifica condizione
  If visualizza <> "no" Then
%>
<tr>
<td>Media stagione:<%=visualizza%></td>
</tr>
<%

End If

%>

Spero che funzia...
 
Ultima modifica:
Discussioni simili
Autore Titolo Forum Risposte Data
W ADODB.Recordset error '800a0bb9' Classic ASP 2
akira [MS Access] Apertura recordset MS Access 1
P [Visual Basic] access sql estrarre id vendite x cli e articolo con data maggiore del recordset Visual Basic 2
R [MS Access] COME APRIRE UNA MASCHERA FACENDO DOPPIO CLICK SU UN RECORDSET MS Access 1
R [MS Access] aprire maschera con doppio click su recordset di sottomaschera MS Access 4
A barra navigazione recordset PHP 1
S Problema select su recordset nidificati Classic ASP 5
I Limite Recordset in update database Classic ASP 2
M Recordset da tabelle diverse Classic ASP 1
max1850 Richiamare un recordset Webdesign e Grafica 1
A adodb.recordset Visual Basic 1
D onchange Chiama Recordset Classic ASP 3
M ADODB.connection e ADODB.recordset: differenze e utilità. Classic ASP 5
PoLe Alternativa a Datagrid per paginazione Recordset ASP.NET 0
J gestione recordset PHP 0
T Ordinare dati di un Recordset [era:Grosso problema, chi mi aiuta?] Classic ASP 2
K recordset da excel PHP 2
metalgemini ADODB.Recordset error '800a0bb9' Classic ASP 7
B VB come gestisco i recordset? Visual Basic 1
A dei link in un recordset..! Classic ASP 41
S problema con recordset Classic ASP 6
K Il Recordset Classic ASP 1
Z Dreamweaver 2004 e RECORDSET Classic ASP 0
M come colorare i recordset con asp Classic ASP 1
M pulsante per aprire una maschera che contiene controllo schede MS Access 0
C Hosting che supportano websocker ed event scheduler Domini 0
K Form che manda dati doppi PHP 1
D rotella di caricamento che si toglie quando parte il download Ajax 0
M Vendo il mio sito web teknosurfng.com, che trasmette nel campo della tecnologia Compravendita siti e domini 0
Shyson Regex che trova la parola nella pagina jQuery 6
alankanz Count che ricomincia ogni anno PHP 2
AkTaRuS DIsabilitare il tasto destro tranne che per code e pre Javascript 1
R Recupero di permalink di un sito che è stato eliminato per errore WordPress 5
Ricky80 Fiore che sboccia Javascript 0
R jquery che cambia css di un elemento non mi funziona sulla pagina caricata da ajax Ajax 5
G notifiche dekstop/mobile ogni volta che record è inserito/eliminato/aggiornato PHP 0
P Pagina modifica record che non funziona PHP 0
S In che linguaggio è scritto il DTD? XML 2
Shyson Wordpress conta più messaggi di quelli che ci sono WordPress 1
Stex1967 Salvare una immagine che si trova su porta TCP 8080 di altro sito PHP 7
G Finestra di dialogo che non si apre - programma NUENDO Windows e Software 0
voldemort Cos'è una SCRL? Che tipo di società è?? Leggi, Normative e Fisco 1
Shyson Codice che trova item casuali PHP 1
S Testo scrolla su immagine che cambia HTML e CSS 0
R Immagini scontornate: che formato? HTML e CSS 4
R Select concatenata che non funziona la seconda volta Ajax 3
G un tool che trova nuovi clienti per web agency e web developer Offerte e Richieste di Lavoro e/o Collaborazione 2
I Credo che si inizi con ciao... Presentati al Forum 1
Alex_70 Stringa che diventa un url PHP 6
A nome file che contiene punto passato come parametro a query PHP 31

Discussioni simili