Visualizzazione dei risultati da 1 a 3 su 3

Discussione: maledette tabelle

  1. #1

    maledette tabelle

    Salve a tutti

    ho un problema sulle tabelle di un form.

    Ho un classico form con 20 tabelle, disposte per ogni riga.. (sono statiche e non dinamiche) , dove vengono appunto inseriti i dati ed inviati al database..e fin qui tutto bene...il problema nasce nella stampa a video, quando estrapolo i dati dal db.

    Avrei la necessità di controllare le tabelle...in modo che quando esse sono vuote (ovvero senza dati/record) non devono essere mostrate..ma visualizzare solo quelle popolate dal database.

    per es: se vengono compilate soltanto 5 righe, vorrei che non fossero visualizzate le altre 15 righe tutte vuote...soprattutto per un fatto di layout e stampa da explorer.

    ho provato cosi': Nel ciclo di lettura dei dati, se il dato non è vuoto, stampo la riga della tabella con il dato dentro....ma mi mostra sempre il resto delle tabelle vuote!!!


    posto il codice:


    set conn = server.createObject("ADODB.Connection")
    conn.open "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" & server.mapPath("\mdb-database\miodb.mdb")

    sql = "SELECT * FROM tabella"
    set rs = conn.execute(sql)

    if not rs.eof then
    %>
    <table>
    <%
    do while not rs.eof
    %>


    <%
    rs.moveNext
    loop
    %>
    <TD
    style="BORDER-RIGHT: #1e3f75 0.75pt inset; PADDING-RIGHT: 1.5pt; BORDER-TOP: #1e3f75 0.75pt inset; PADDING-LEFT: 1.5pt; PADDING-BOTTOM: 1.5pt; BORDER-LEFT: #1e3f75 0.75pt inset; PADDING-TOP: 1.5pt; BORDER-BOTTOM: #1e3f75 0.75pt inset"
    vAlign=top align=middle width=38 height=28 bgcolor="#D6DAE7">
    <P class=MsoNormal><font color="#000080">
    <font size="2"><%response.write(quantita)%></P></TD>
    <TD
    style="BORDER-RIGHT: #1e3f75 0.75pt inset; PADDING-RIGHT: 1.5pt; BORDER-TOP: #1e3f75 0.75pt inset; PADDING-LEFT: 1.5pt; PADDING-BOTTOM: 1.5pt; BORDER-LEFT: #1e3f75 0.75pt inset; PADDING-TOP: 1.5pt; BORDER-BOTTOM: #1e3f75 0.75pt inset"
    vAlign=top align=middle width=156 height=28>
    <P class=MsoNormal><font color="#000080">
    <font size="2"><%response.write(codice)%></P></TD>
    <TD
    style="BORDER-RIGHT: #1e3f75 0.75pt inset; PADDING-RIGHT: 1.5pt; BORDER-TOP: #1e3f75 0.75pt inset; PADDING-LEFT: 1.5pt; PADDING-BOTTOM: 1.5pt; BORDER-LEFT: #1e3f75 0.75pt inset; PADDING-TOP: 1.5pt; BORDER-BOTTOM: #1e3f75 0.75pt inset"
    vAlign=top align=middle width=227 height=28>
    <P class=MsoNormal><font color="#000080">
    <font size="2"><%response.write(descrizione)%></P></TD>
    <TD
    style="BORDER-RIGHT: #1e3f75 0.75pt inset; PADDING-RIGHT: 1.5pt; BORDER-TOP: #1e3f75 0.75pt inset; PADDING-LEFT: 1.5pt; PADDING-BOTTOM: 1.5pt; BORDER-LEFT: #1e3f75 0.75pt inset; PADDING-TOP: 1.5pt; BORDER-BOTTOM: #1e3f75 0.75pt inset"
    vAlign=top align=middle width=193 height=28>
    <P class=MsoNormal><font color="#000080">
    <font size="2"><%response.write(difetto)%></P></TD>
    </tr>
    <tr>

    <TD
    style="BORDER-RIGHT: #1e3f75 0.75pt inset; PADDING-RIGHT: 1.5pt; BORDER-TOP: #1e3f75 0.75pt inset; PADDING-LEFT: 1.5pt; PADDING-BOTTOM: 1.5pt; BORDER-LEFT: #1e3f75 0.75pt inset; PADDING-TOP: 1.5pt; BORDER-BOTTOM: #1e3f75 0.75pt inset"
    vAlign=top align=middle width=38 height=28 bgcolor="#D6DAE7">
    <P class=MsoNormal><font color="#000080">
    <font size="2"><%response.write(quantita2)%></P></TD>
    <TD
    style="BORDER-RIGHT: #1e3f75 0.75pt inset; PADDING-RIGHT: 1.5pt; BORDER-TOP: #1e3f75 0.75pt inset; PADDING-LEFT: 1.5pt; PADDING-BOTTOM: 1.5pt; BORDER-LEFT: #1e3f75 0.75pt inset; PADDING-TOP: 1.5pt; BORDER-BOTTOM: #1e3f75 0.75pt inset"
    vAlign=top align=middle width=156 height=28>
    <P class=MsoNormal><font color="#000080">
    <font size="2"><%response.write(codice2)%></P></TD>
    <TD
    style="BORDER-RIGHT: #1e3f75 0.75pt inset; PADDING-RIGHT: 1.5pt; BORDER-TOP: #1e3f75 0.75pt inset; PADDING-LEFT: 1.5pt; PADDING-BOTTOM: 1.5pt; BORDER-LEFT: #1e3f75 0.75pt inset; PADDING-TOP: 1.5pt; BORDER-BOTTOM: #1e3f75 0.75pt inset"
    vAlign=top align=middle width=227 height=28>
    <P class=MsoNormal><font color="#000080">
    <font size="2"><%response.write(descrizione2)%></P></TD>
    <TD
    style="BORDER-RIGHT: #1e3f75 0.75pt inset; PADDING-RIGHT: 1.5pt; BORDER-TOP: #1e3f75 0.75pt inset; PADDING-LEFT: 1.5pt; PADDING-BOTTOM: 1.5pt; BORDER-LEFT: #1e3f75 0.75pt inset; PADDING-TOP: 1.5pt; BORDER-BOTTOM: #1e3f75 0.75pt inset"
    vAlign=top align=middle width=193 height=28>
    <P class=MsoNormal><font color="#000080">
    <font size="2"><%response.write(difetto2)%></P></TD>
    </tr>
    <tr>




    </table>
    <%
    end if

    rs.close
    set rs = nothing

    conn.close
    set conn = nothing
    %>

  2. #2
    Ma te apri una nuova discussione periodicamente riproponendo sempre lo stesso problema?
    La soluzione ti è stata proposta più volte. Il problema è che non riesci a receprila, nemmeno a livello di logica. Scusa, eh.

  3. #3
    scusami mems, ripropongo una cosa solo perchè non lìho ancora risolta.

    la logica l'ho capita benissimo..non sono poi cosi stupido dai...

    ma è che ci sono ancora problemi per il mio caso...ho modificato decine di volte lo script...cmq fa niente...sto cambiando soluzione...escludo direttamente le tabelle..e risolvo deinitivamente.

    grazie per la pazienza.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.