Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


Summering av poster!

Postades av 2002-05-02 00:17:40 - Peter Gustafsson, i forum databaser, Tråden har 6 Kommentarer och lästs av 706 personer

Hej!

Jag har i en access bas bl.a. uppgifter om försäljningskontrakt.
Kontraktsnummer, datum och försäljningsbelopp.
Jag håller på att göra en funktion för att räkna ut lön för detta.

Jag väljer från ett formulär mellan vilka datum som jag vill hämta kontrakt. Dessa visas sedan i en tabellform.

Problemet som jag behöver hjälp med är att jag vill summera alla försäljningsbelopp från dom hämtade kontrakten, och visa denna summa.

<%

Dim from_date
Dim to_date

from_date = Request.Form ("from_date")
to_date = Request.Form ("to_date")

Set Connect = Server.CreateObject("ADODB.Connection")
Connect.Open "driver={Microsoft Access Driver (*.mdb)};dbq=C:\Inetpub\wwwroot\Bas 1.mdb"

Set RecSet = Server.CreateObject("ADODB.Recordset")
ShowContracts = "SELECT ContractNumber, Datum, TotalSalesInEuro FROM Contract2000 WHERE Datum Between #" & from_date &"# And #" & to_date & "# Order By Datum"
RecSet.Open ShowContracts, Connect, adOpenStatic, adLockOptimistic
%>
<left>
<table width="60%" Border="0">
<tr>
<td width="30%" align="center"><b>Contract</b></td>
<td width="40%" align="center"><b>Date</b></td>
<td width="30%" align="right"><b>Total Sales</b></td>
</tr>
</left>
<% Do Until RecSet.EOF %>
<left>
<tr>
<td align="center" width="30%"><% =RecSet("ContractNumber") %></td>
<td align="center" width="40%"><% =RecSet("Datum") %></td>
<td align="right" width="30%"><% =RecSet("TotalSalesInEuro") %>&nbsp;Euro</td>
</tr>
</left>
<%
RecSet.MoveNext
Loop
RecSet.Close
Connect.Close
%>

</table>

Tacksam för all hjälp

Peter


Svara

Sv: Summering av poster!

Postades av 2002-05-02 00:38:02 - Johan Djupmarker

<code>
Eftersom du ändå loopar igenom RS:et kan du ju summera i en variablel, såhär:

<%

Dim from_date
Dim to_date

from_date = Request.Form ("from_date")
to_date = Request.Form ("to_date")

Set Connect = Server.CreateObject("ADODB.Connection")
Connect.Open "driver={Microsoft Access Driver (*.mdb)};dbq=C:\Inetpub\wwwroot\Bas 1.mdb"

Set RecSet = Server.CreateObject("ADODB.Recordset")
ShowContracts = "SELECT ContractNumber, Datum, TotalSalesInEuro FROM Contract2000 WHERE Datum Between #" & from_date &"# And #" & to_date & "# Order By Datum"
RecSet.Open ShowContracts, Connect, adOpenStatic, adLockOptimistic
%>
<left>
<table width="60%" Border="0">
<tr>
<td width="30%" align="center">Contract</td>
<td width="40%" align="center">Date</td>
<td width="30%" align="right">Total Sales</td>
</tr>
</left>
<% Do Until RecSet.EOF %>
<left>
<tr>
<td align="center" width="30%"><% =RecSet("ContractNumber") %></td>
<td align="center" width="40%"><% =RecSet("Datum") %></td>
<td align="right" width="30%"><% =RecSet("TotalSalesInEuro") %>&nbsp;Euro</td>
</tr>
</left>
<%
Summa = Summa + RecSet("TotalSalesInEuro")
RecSet.MoveNext
Loop
RecSet.Close
Connect.Close
%>
<td align="center" width="30%">Summa</td>
<td align="center" width="40%"> </td>
<td align="right" width="30%"><% =Summa %>&nbsp;Euro</td>



Om du vill plocka ut summan med en egen SQL-Sats kan du göra såhär:


<%

Dim from_date
Dim to_date

from_date = Request.Form ("from_date")
to_date = Request.Form ("to_date")

Set Connect = Server.CreateObject("ADODB.Connection")
Connect.Open "driver={Microsoft Access Driver (*.mdb)};dbq=C:\Inetpub\wwwroot\Bas 1.mdb"

Set RecSet = Server.CreateObject("ADODB.Recordset")
ShowContracts = "SELECT Sum(TotalSalesInEuro) FROM Contract2000 WHERE Datum Between #" & from_date &"# And #" & to_date & "#"
RecSet.Open ShowContracts, Connect, adOpenStatic, adLockOptimistic

Response.Write "Summa: " & RecSet(0)

RecSet.Close
Connect.Close
%>


/Johan


Svara

Sv: Summering av poster!

Postades av 2002-05-02 11:32:51 - Rolf Jangård

ShowContracts = "SELECT Datum, sum(TotalSalesInEuro) as TotalSalesInEuro
FROM Contract2000 WHERE Datum Between #" & from_date &"# And #" & to_date & "#
group by datum,
Order By Datum"


Svara

Sv: Summering av poster!

Postades av 2002-05-02 11:55:40 - Johan Djupmarker

Perlemo:
Din SQL-sats kommer summera per datum, om jag inte tolkar frågan fel så är det totalsumman som efterfrågas...

/Johan


Svara

Sv: Summering av poster!

Postades av 2002-05-02 12:31:34 - Rolf Jangård

ShowContracts = "SELECT sum(TotalSalesInEuro) as TotalSalesInEuro
FROM Contract2000 WHERE Datum Between #" & from_date &"# And #" & to_date & "# " då!


Svara

Sv: Summering av poster!

Postades av 2002-05-02 12:51:24 - Johan Djupmarker

Då kan man ju fundera på vad som skiljer ditt svar från mitt... (om man bortser från att du har namngivit resultatet då...)?

/Johan


Svara

Sv: Summering av poster!

Postades av 2002-05-02 12:57:29 - Rolf Jangård

Oj, hemskt ledsen. Läste ditt inlägg slarvigt, mao, ingen skillnad.


Svara

Nyligen

  • 19:42 Online Casinos for Haitian Players
  • 19:38 Rekommendera något intressant
  • 19:13 Международная перевозка грузов
  • 00:01 DL Van Tuning | Exclusive Body Kit
  • 12:08 Indian casino
  • 04:14 Vad finns det för kratomalternativ
  • 14:16 Indian online casino
  • 14:15 Indian online casino

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 570 877
27 965
271 771
631
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies