ok posto il codice che funziona...ma che nn mi ordina per quantità decrescente...
codice:
<%@LANGUAGE="VBSCRIPT" CODEPAGE="65001"%> <% Dim cn Set cn = Server.CreateObject("ADODB.Connection") cn.ConnectionString="DRIVER={MySQL ODBC 3.51 Driver};SERVER=XXXXXXXXXX;PORT=3306;DATABASE=XXXXXXXXX; USER=XXXXXXX;PASSWORD=XXXXXXX;OPTION=3;" cn.open periodo2="2012-03" Dim rs9, sql9 Set rs9 = Server.CreateObject("ADODB.Recordset") sql9 = "SELECT * FROM ordini WHERE data LIKE '%"&periodo2&"%' order by data desc" 'sql9 = "SELECT sum(quantita) as qta FROM ordini WHERE id_prodotto='"&prod&"' and data LIKE '%"&periodo2&"%' ORDER BY 1 DESC" Set rs9.ActiveConnection = cn rs9.CursorType = 1 rs9.LockType = 3 rs9.CursorLocation = 2 rs9.Open sql9, cn conteggio=0 %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Documento senza titolo</title> </head> <body> <% conteggio=0 do until rs9.eof prod=rs9("id_prodotto") Dim rs, sql Set rs = Server.CreateObject("ADODB.Recordset") sql = "SELECT * FROM ordini WHERE id_prodotto='"&prod&"' and data LIKE '%"&periodo2&"%' ORDER BY 1 DESC" 'sql = "SELECT sum(quantita) as qta FROM ordini WHERE id_prodotto='"&prod&"' and data LIKE '%"&periodo2&"%' ORDER BY 1 DESC" Set rs.ActiveConnection = cn rs.CursorType = 1 rs.LockType = 3 rs.CursorLocation = 2 rs.Open sql, cn conteggio=0 do until rs.eof qut=rs("quantita") conteggio=conteggio+qut rs.movenext loop %> <%=rs9("prodotto")%> - <%=conteggio%>
<% rs9.movenext loop rs.close set rs=nothing rs9.close set rs9=nothing %> </body> </html>
ho provato con sql9 = "SELECT sum(quantita) as qta FROM ordini WHERE id_prodotto='"&prod&"' and data LIKE '%"&periodo2&"%' ORDER BY 1 DESC" ma a me qta nn mi si popola....
vai optime...insultami....