Avatar billede webbe Nybegynder
16. april 2004 - 08:52 Der er 3 kommentarer og
1 løsning

Ligge talværdier fra en række recordsets sammen

Hej eksperter

Jeg har en sql der trækker en række recordsets ud fra en tabel og bliver listet efter hinanden.

Mit spørgsmål går derfor på, hvordan jeg kan ligge disse værdier sammen og få en total.

Min kode ser pt. således ud:

'min sql
sql = "SELECT * FROM OrdreBatch WHERE BKNR="&bid&" AND BCD=Date() AND ShopEnd=0"
set rs = Conn.Execute(sql)

'listningen
<%do until rs.eof
                               
                                    sqlV = "SELECT VNR,VNavn,VPris,VLagerAntal FROM Varer WHERE VNR="&rs("BVNR")
                                    set rsV = Conn.Execute(sqlV)
                                %>
                                <tr>
                                    <td width="75">
                                        <font size="1">
                                            <%=rs("BVNR")%>
                                        </font>
                                    </td>
                                    <td>
                                        <font size="1">
                                            <%=rsV("VNavn")%>
                                        </font>
                                    </td>
                                    <td width="50">
                                        <font size="1">
                                            <%if rsV("VLagerAntal") < rs("BAntal") then%><img src="images/mark.jpg" alt="Det bestilte antal er større end det der er på lager - varen sendes først når alle planter kan sendes!"><%end if%><%=rs("BAntal")%>
                                        </font>
                                    </td>
                                    <td width="75">
                                        <font size="1">
                                            <%
                                            opris = rs("BAntal")*rsV("VPris")
                                            %>
                                            <%=opris%>
                                        </font>
                                    </td>
                                    <td width="25" align="center">
                                        <font size="1">
                                            <input type="image" src="images/delete.jpg" alt="Slet varenr <%=rs("BVNR")%>" onClick="java script:document.location.href='endshop.asp?slet=1&batch=<%=rs("BID")%>'">
                                        </font>
                                    </td>
                                </tr>
                                <%rs.movenext
                                loop%>

Håber der er nogen der kan hjælpe.
Avatar billede mm12010 Nybegynder
16. april 2004 - 08:58 #1
måske er det SUM()-funktionen du søger:

http://www.w3schools.com/sql/func_sum.asp
Avatar billede webbe Nybegynder
16. april 2004 - 09:03 #2
Ha kigget noget på det, men kan ikke se hvordan jeg skal bruge det.

Jeg har en tabel med afgivne ordre (antal osv.) og en tabel med varer, hvor prisen pr stk. er angivet - jeg får derfor følgende når jeg skal regne prosen ud pr. bestilt vare:

opris = rs("VAntal")*rsV("VPris")

denne linie optræder jo så for hver gang der er en linie i ordren.

Derfor tror jeg ikke jeg kan bruge SUM-funktionen, da jeg har med 2 tabeller at gøre.
Avatar billede webbe Nybegynder
16. april 2004 - 11:18 #3
Fandt ud af det ved a tilføje et ekstra felt i min tabel der indeholder den samlede pris for den enkelte linie og derefter bruge SUM()-funktionen.

Pointene er dine mm12010 - og tak for hjælpen.
Avatar billede mm12010 Nybegynder
16. april 2004 - 11:57 #4
selv tak :o)
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester