Avatar billede swing Nybegynder
02. december 2002 - 09:41 Der er 9 kommentarer og
1 løsning

SUM

Hej Eksperter

Jeg har en access database med en række poster der indeholder tal, hvordan kan jeg udregne summen af alle poster i databasen?

Har prøvet med

Sum = Cint(Record("konto_team_2"))

men det funker ikke.
Avatar billede medions Nybegynder
02. december 2002 - 09:48 #1
Brug funktionen SUM() i din SQL statement!

strSQL = "SELECT SUM(*) FROM tblTabelNavn"
Set objRs = objConn.Execute(strSQL)

Response.Write(objRs(0))

//>Rune
Avatar billede eagleeye Praktikant
02. december 2002 - 09:49 #2
Du kan lave det i en SQL sætning:

SQL = "SELECT SUM(kolonnenavn) as summen from tabel"
Set rs=Conn.execute(SQL)

response.write "Summen er " & rs("summen")
Avatar billede medions Nybegynder
02. december 2002 - 09:50 #3
Ellers kan du gøre det på den besvæerlige måde...


strSQL = "SELECT * FROM tblTabelNavn"
Set objRs = objConn.Execute(strSQL)

intSum = 0
While Not objRs.EOF
intSum = intSum + objRs("konto_team_2")
objRs.MoveNext
Wend

//>Rune
Avatar billede swing Nybegynder
02. december 2002 - 10:29 #4
Thx
Avatar billede medions Nybegynder
02. december 2002 - 10:45 #5
NP
Thx 4 Poinz

//>Rune
Avatar billede eagleeye Praktikant
02. december 2002 - 13:40 #6
Hvilken brugte du???
Avatar billede eagleeye Praktikant
02. december 2002 - 13:45 #7
Hvis du har brugt medions første svar med count i SQL:

strSQL = "SELECT SUM(*) FROM tblTabelNavn"

så virker den ikke, da man ikke kan lave SUM med *.
Avatar billede swing Nybegynder
02. december 2002 - 14:50 #8
Jeg havde en sql allerede og jeg kunne ikke finde ud af at ændre det så det pasede, derfor lavede jeg en ny fil med Runes sql og inkluderede den - det virkede.
Avatar billede swing Nybegynder
02. december 2002 - 14:50 #9
nr 2 even
Avatar billede eagleeye Praktikant
05. december 2002 - 11:29 #10
Ok det dit valg men det er spild af tid/resursor at lave et loop som tæller/summere flere 1000 records, hvis man kan lave det i SQL. Du har vel ændre denne SQL.:

strSQL = "SELECT * FROM tblTabelNavn"


Så den kun hendter den kolonne du har behov for.
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