Förstår nog inte vad du menar? Vad blir dubbelt?
------------------
essentitia preter non sans multiplicandum
5 svar · 157 visningar · startad av Addeladde
Varför blir det dubbla antal en det som är i databasen.
<%
sqlString = "SELECT produkt_namn, produkt_pris, sum(order_produktantal) as antal2 " &_
"FROM ordrar, produkter " &_
"WHERE order_userID=" & userID & " " &_
"AND order_produktID = produkt_id " &_
"AND order_kopID =" & ordernr & " " &_
"GROUP by produkt_namn, produkt_pris, order_produktID " &_
" ORDER by produkt_namn DESC"
SET prodRS = Con.Execute( sqlString )
WHILE NOT prodRS.EOF
%>
<tr>
<td width="59"><font size="1" face="Verdana">
<p align="left"> <%=Server.HTMLEncode(prodRS( "antal2" ))%></font></td>
<td width="236"><font size="1" face="Verdana"><%=Server.HTMLEncode( prodRS( "produkt_namn" ) )%></font></td>
<td width="88"><font size="1" face="Verdana"><%=formatCurrency( prodRS( "produkt_pris" ) )%></font></td>
</tr>
<%
orderTotal = orderTotal + ( prodRS( "produkt_pris" ) * prodRS( "antal2" ) )
prodRS.MoveNext
WEND
%>
------------------
Adde
Förstår nog inte vad du menar? Vad blir dubbelt?
------------------
essentitia preter non sans multiplicandum
order_produktantal blir det dubbla på alla poster.
Man skriver ju ut posten som antal2
------------------
Adde
Denna funktion fungerar ju men när man har överfört den till tabbelen ordrar och vill visa den så blir det fel.
<%
sqlString = "SELECT produkt_namn, produkt_pris, sum(korg_antal) as antal2 " &_
"FROM korg, produkter " &_
"WHERE korg_userID=" & userID & " " &_
"AND korg_produktID = produkt_id " &_
"GROUP by produkt_namn, produkt_pris, korg_produktID " &_
" ORDER by produkt_namn DESC"
SET RS = Con.Execute( sqlString )
IF RS.EOF THEN
%>
------------------
Adde
Det tyder ju på att det är något skumt i tabellen ordrar, t.ex att du får in duplikat där eller så.
------------------
essentitia preter non sans multiplicandum
Märkte det precis. Ibland händer det skumma saker.
Det började att dubbelposta rader när jag lade till en funktion med @@identity
------------------
Adde
[Redigerat av Addeladde den 09 aug 2001]