eccolacodice:<%@LANGUAGE="VBSCRIPT" CODEPAGE="1252"%> <html> <head> <title>Untitled Document</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> </head> <body bgcolor="#E8E8E8" alink="#0000FF" vlink="#0000CC" link="#000000"> <% FileName = "totale.doc" Response.Buffer = true Response.ContentType = "application/msword" Response.AddHeader "content-disposition", "inline; filename=" & FileName kom = Date() response.Write("<font color='#999999' size='2'><div align='right'>" + CSTR(kom) + "</div></font>") response.write("<font size='7'><center><a name='home'>Riepilogo richieste</a></center></font>") ' OBAN KOKO-BO RCS ' ### INDEXES SUMMARY str2 = "Provider = SQLOLEDB; Data Source = x.x.x.x; User ID = x; Password = x; Initial Catalog = basko;" set conn2 = Server.CreateObject("ADODB.Connection") conn2.open str2 Dim rs3, sql3 gr = CSTR(request.QueryString("group")) sql3 = "SELECT * FROM [CANALI] WHERE [ISDEL] = 0 AND [ID_GRP] = " + gr + "" set rs3 = Server.CreateObject("ADODB.recordset") rs3.open sql3, conn2, 1 ,3 Do while not rs3.Eof vart2 = rs3("IDCANALE") cap2 = CSTR(rs3("NUM_CAP")) response.Write(" <font size='4'>" + cap2 + ") " + rs3("DESCRIZIONE") + "</font> ") via2 = 0 zzz2 = request.QueryString("query") + " AND IDCANALE = " + CSTR(vart2) + "" ' response.Write(zzz2) ' response.End() set rs4 = Server.CreateObject("ADODB.recordset") rs4.open zzz2, conn2, 1,3 Do while not rs4.eof via2 = via2 + 1 var3 = CSTR(via2) response.Write("<font size='3'>" + cap2 + "." + var3 + " - " + RS4("TITOLO") + "</font> ") rs4.movenext loop rs4.close set rs4 = nothing rs3.movenext loop rs3.close set rs3 = nothing conn2.close set conn2 = nothing ' ### INIZIALIZZO IL PRIMO RECORDSET Dim con, str str = "Provider = SQLOLEDB; Data Source = x.x.x.x; User ID = x; Password = x; Initial Catalog = basko;" set conn = Server.CreateObject("ADODB.Connection") conn.open str Dim rs, sql gr = CSTR(request.QueryString("group")) sql = "SELECT * FROM [CANALI] WHERE [ISDEL] = 0 AND [ID_GRP] = " + gr + "" set rs = Server.CreateObject("ADODB.recordset") rs.open sql, conn, 1 , 3 Do while not rs.Eof %><hr size="3" color="#000000"><% vart = rs("IDCANALE") cap = CSTR(rs("NUM_CAP")) response.Write("<font size='4'>" + cap + ") " + rs("DESCRIZIONE") + "</font> ") ' ### INIZIALIZZO IL SECONDO RECORDSET via = 0 zzz = request.QueryString("query") + " AND IDCANALE = " + CSTR(vart) + "" set rs2 = Server.CreateObject("ADODB.recordset") rs2.open zzz, conn, 1 ,3 Do while not rs2.eof via = via + 1 var2 = CSTR(via) response.Write("<font size='3'><a name='" + cap + "." + var2 + "'>" + cap + "." + var2 + " - " + RS2("TITOLO") + "</a></font> ") set rs6 = Server.CreateObject("ADODB.Recordset") sts = rs2("IDSTATO") sql6 = "Select * From [STATI] where [IDSTATO] ='" & sts & "'" rs6.open sql6, conn st = rs6("DESCRIZIONE") rs6.close set rs6 = nothing %> <table width="75%" border="1" style="BORDER-STYLE: dashed;" bordercolor="#999999" align="center"> <tr> <td width="25%">ID:</td> <td width="75%"><%=rs2("IDRICHIESTA") %></td> </tr> <tr> <td>Data apertura:</td> <td><%=rs2("DATA_OPEN") %></td> </tr> <tr> <td>Stato:</td> <td><%=st %></td> </tr> <tr> <td valign="top">Descrizione e note:</td> <td><%=rs2("DESCR_RICHIESTA") %></td> </tr> <tr> <td>Data chiusura:</td> <td><%=rs2("DATA_CLOSED") %></td> </tr> </table> <font size="2"><div align="right">Vai all'inizio</div></font> <% rs2.movenext loop rs2.close set rs2 = nothing rs.movenext loop rs.close set rs = nothing conn.close set conn = nothing %> </body> </html>
le tabelle sono:
[code]
tabella uno (canali):
ID DESC
1 A
2 B
3 C
...
tabella due (richieste):
ID TITOLO IDCANALE (Altri campi)
1 Ciao 1
2 Hello 2
3 Hi 1

Rispondi quotando