Nu har jag löst det.
Det finns kanske bättre sätt än mitt, så kom gärna med förslag om det är något jag bör ändra.
Såhär gjorde jag:
Function sumWeight(chartId)
If isNumeric(chartId) Then
sSql = "SELECT t1.orderId AS master_id, orderSession, t2.orderId AS slave_id, prodId " &_
"FROM tbl_shopOrderHead t1 INNER JOIN tbl_shopOrderRow t2 " &_
"ON t1.orderId = t2.orderId " &_
"WHERE orderSession = " & chartId & " " &_
"ORDER BY prodId ASC"
' Response.Write(sSql) : Response.End
Set rsTmp = oConn.Execute(sSql)
If Not rsTmp.EOF Then
tmpStr = 0
While Not rsTmp.EOF
tmpStr = rsTmp("prodId")
resStr = tmpStr & "," & resStr
rsTmp.MoveNext
Wend
End If
Set rsTmp = Nothing
weightStr = Left(resStr, Len(resStr) - 1)
sSql = "SELECT SUM(prodWeight) " &_
"FROM tbl_shopProd " &_
"WHERE prodId IN(" & weightStr & ")"
' Response.Write(sSql) : Response.End
Set rsTmp = oConn.Execute(sSql)
If Not rsTmp.EOF Then resStr = rsTmp(0) Else resStr = "Feeel" End If
Set rsTmp = Nothing
sumWeight = resStr
Else
sumWeight = "Ett fel uppstod vid beräkning..."
End If
End Function
Funkar fint ;)
