Skal virksomheder stå stærkere mod angreb og kunne udvikle sig, skal sikkerhed, drift og forretning tænkes sammen. Det er tanken bag Jysk IT’s ambition om at skabe en “sikker fremtid” for kunderne.
strSQL3 = "SELECT SUM(Quantity) As Antal, ProductName " & _ "FROM itemsordered INNER JOIN products ON itemsordered.productid = products.productid " & _ "GROUP BY products.productid" set rs3 = conn.execute(strSQL3)
If rs3.eof = False then While rs3.eof = false Response.write rs3("productname") & " " & rs3("antal") rs3.movenext Wend Else Response.Write "Ingen solgte varer!" End If
Response.write "</td><td bgcolor='#FFF5D7'>" Response.write rs1("Total")& ".00" VAR = VAR + rs1("Total")
strSQL2 = "SELECT orders.orderid, itemsordered.orderid, itemsordered.quantity, itemsordered.productid, products.productid, products.productname FROM orders INNER JOIN (itemsordered INNER JOIN products ON itemsordered.productid = products.productid) ON itemsordered.orderid = orders.orderid WHERE itemsordered.orderid = " & rs1("orderid")
set rs2 = conn.execute(strsql2) Do Response.write "</td><td bgcolor='#FFF5D7'>" Response.write rs2("productname")
rs2.movenext Loop while not rs2.EOF rs1.movenext Loop while not rs1.EOF Response.write "</td></tr>" Response.Write "</table>"
strSQL3 = "SELECT SUM(Quantity) As Antal, ProductName " & _ "FROM itemsordered INNER JOIN products ON itemsordered.productid = products.productid " & _ "GROUP BY products.productid" set rs3 = conn.execute(strSQL3)
If rs3.eof = False then While rs3.eof = false Response.write rs3("ProductName") & " " & rs3("antal") rs3.movenext Wend Else Response.Write "Ingen solgte varer!" End If
response.write "<BR><BR><b>TOTAL OMSÆTNING: " & VAR * 0.8& ".00 ex.moms<BR><BR>"
Loop While Not rs1.EOF Conn.Close Set Conn = Nothing
Microsoft OLE DB Provider for ODBC Drivers error '80040e14'
[Microsoft][ODBC Microsoft Access Driver] You tried to execute a query that does not include the specified expression 'ProductName' as part of an aggregate function.
har du nogen former for varegrupper i det system der?
det virker som om at det er varegruppernes resultater du gerne vil se. Du kan altid nøjes med at gruppere på produktnavnet således at alle dem med samme navn bliver slået sammen - ellers bør du overveje at indarbejde en ekstra tabel der holder styr på dine grupperinger. Det kan selvfølgelig godt "hardcodes" men det bliver ikke kønt.
Jeg holder weekend til imorgen - så svarer først der. Go weekend!
"GROUP BY products.productid, products.ProductName order by productid"
men det vil den ikke :
Microsoft OLE DB Provider for ODBC Drivers error '80004005'
[Microsoft][ODBC Microsoft Access Driver] The specified field 'productid' could refer to more than one table listed in the FROM clause of your SQL statement.
strSQL3 = "SELECT SUM(Quantity) As Antal, SUM(Quantity*DinMaengdeAttribut) As Total, products.ProductID, products.ProductName " & _ "FROM itemsordered INNER JOIN products ON itemsordered.productid = products.productid " & _ "GROUP BY products.productid, products.ProductName"
/hiks
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.