- Home
- Categorie
- Coding e Sistemistica
- Altri linguaggi per il web
- tabelle dinamiche
-
Credo che potresti fare come ti hanno detto in precedenza:
<%
IF Rs(quantita) ISNULL THEN
%>
<TD
style="BORDER-RIGHT: #1e3f75 0.75pt inset; PADDING-RIGHT: 1.5pt; BORDER-TOP: 0.75pt inset; PADDING-LEFT: 1.5pt; PADDING-BOTTOM: 1.5pt; BORDER-LEFT: 0.75pt inset; PADDING-TOP: 1.5pt; BORDER-BOTTOM: 0.75pt inset"
vAlign=top align=middle width=34 height=29>
<P class=MsoNormal>
<font size="1"> <%Response.Write(quantita)%></font></P></TD>
<%
END IF
%>
<%
IF Rs(CODICE) ISNULL THEN
%>
<TD
style="BORDER-RIGHT: 0.75pt inset; PADDING-RIGHT: 1.5pt; BORDER-TOP: 0.75pt inset; PADDING-LEFT: 1.5pt; PADDING-BOTTOM: 1.5pt; BORDER-LEFT: 0.75pt inset; PADDING-TOP: 1.5pt; BORDER-BOTTOM: 0.75pt inset"
vAlign=top align=middle width=64 height=29>
<P class=MsoNormal><font size="1"> <%Response.Write(codice)%></font></P></TD>
<%
END IF
%>
...e così via....fai una prova....non ne sono molto sicuro !!!
Ciao
-
mi da questo errore:
Microsoft VBScript compilation error '800a03f9'
Expected 'Then'
/reportdb.asp, line 494
IF Rs(quantita) ISNULL THENforse sarebbe meglio la proprietà true o false?
sono proprio ingrippato ragazzi...ho realizzato cose molto piu difficili ma ora mi sono arenato.
-
Perchè non provi con if rs.bof and rs.eof then?
-
posto di nuovo il codice:
<%
IF Rs(quantita) IS NULL THEN
%>
<TD
style="BORDER-RIGHT: #1e3f75 0.75pt inset; PADDING-RIGHT: 1.5pt; BORDER-TOP: 0.75pt inset; PADDING-LEFT: 1.5pt; PADDING-BOTTOM: 1.5pt; BORDER-LEFT: 0.75pt inset; PADDING-TOP: 1.5pt; BORDER-BOTTOM: 0.75pt inset"
vAlign=top align=middle width=34 height=29>
<P class=MsoNormal>
<font size="1"> <%Response.Write(quantita)%></font></P></TD><%
END IF
%>
<%
IF Rs(CODICE) IS NULL THEN
%>
<TD
style="BORDER-RIGHT: 0.75pt inset; PADDING-RIGHT: 1.5pt; BORDER-TOP: 0.75pt inset; PADDING-LEFT: 1.5pt; PADDING-BOTTOM: 1.5pt; BORDER-LEFT: 0.75pt inset; PADDING-TOP: 1.5pt; BORDER-BOTTOM: 0.75pt inset"
vAlign=top align=middle width=64 height=29>
<P class=MsoNormal><font size="1"> <%Response.Write(codice)%></font></P></TD>
<TDpero' in questo modo non trova la corrispondenza dei campi nel database:
ADODB.Recordset error '800a0cc1'
Item cannot be found in the collection corresponding to the requested name or ordinal.
/reportdb.asp, line 506
-
Scusa ma Rs(quantita) che vuol dire? Non puoi copiare direttamente il codice così come te lo ha dato lui, riguardalo no? Dal codice che vedo nella pagina precedente, dovrebbe essere qualcosa del tipo Rs("quantita1") ecc...
-
asorbanseo anche estraendo i dati con delle query specifiche come mi suggerivi tu...resta sempre il problema che quando carica la pagina mi visualizza comunque il resto delle tabelle vuote (perchè sono statiche) le ho inserite io.
io vorrei che non si visualizzassero...ovvero:se la tabella è vuota..cioè senza alcun valore o record allora non stampare ( tipo true o false)
-
cali il campo "quantita" sono i relativi record dei campi del form che ho creato:
qt, codice, descrizione, difetto,
qt2, codice2, descrizione2, difetto2 etc....fino a circa 30 campi
-
asorbanseo forse mi sono spiegato male:
ma non esistono record vuoti nel database..il database è ok..raccoglie tutti i dati provenienti dal form..fin qui va tutto bene.
il problema nasce quando faccio stampare tutto a video in un'altra pagina aspescono le tabelle popolate dai record....tutto ok
escono tutte le altre tabelle ovviamente vuote...essendo statiche
-
aiutttttttttttttttttttttttttttttt
-
ragazzi...riassumendo il tutto, in effetti dovrei fare solo un controllo su tutte le tabelle e cioè:
se la tabella è popolata da record allora ok (true) mostra tabella....se è vuota allora false..non mostraretrue=ok mostra tabella
false=ok non mostrare tabellacredo sia cosi
-
Giusto, allora ho riguardato il codice nella pagina iniziale, OK, il database è popolato correttamente, quindi tu vuoi che quando un utente seleziona uno o più campi delle SELECT, a video si vedesse solo i risultati delle SELECT scelte, credo cha a questo punto, non debba agire con uno script lato server (ASP), ma utilizzare uno script lato client (javascript), e qui mi fermo perchè con javascript non sono molto ferrato.
Scusa...ma sono a lavoro, e non ho molte possibilità di fare delle prove.
Ciao e scusa se non avevo letto bene il tuo script !
Asorbanseo
-
scusa di cosa asorbanseo...anzi ti ringrazio per l'attenzione prestata.
ma la questione non sono le select...in quanto ho gia uno script in js
mi serviva solo capire bene come fare per non mostrare le tabelle vuote non popolate...sto facendo delle prove e mi sembra che qualcosa ci ho azzeccato he he
grazie a tutti...se qualcuno avesse un'idea pronta..me la potrebbe postare intanto?
-
@ettorpa said:
scusa di cosa asorbanseo...anzi ti ringrazio per l'attenzione prestata.
ma la questione non sono le select...in quanto ho gia uno script in js
mi serviva solo capire bene come fare per non mostrare le tabelle vuote non popolate...sto facendo delle prove e mi sembra che qualcosa ci ho azzeccato he he
grazie a tutti...se qualcuno avesse un'idea pronta..me la potrebbe postare intanto?
Bene.....sono contento che intravedi una soluzione...Chiedevo scusa...solo perchè non sono riuscito a fornirti una soluzione...eheheh....anche a me piace sempre vincere velocemente con script che non mi vengono
Ciao