Avatar billede roadrunr Nybegynder
09. maj 2001 - 14:31 Der er 6 kommentarer og
1 løsning

SQL-sum afhængig af dato....

Normal når man modtager et kontoudtog fra sin bank, så vil man typisk se følgende oversigt-opsætning.

Dato | Tekst | Beløb | Saldo(dette tidspunkt)

En masse række, hvor der efter hver overførsel(+ eller -) er beregnet en saldo.

Jeg har et lignende eksempel, hvor jeg i min database har registreret det tidspunkt hvor overførslen fandt sted, samt om der gik penge ud(-) eller ind(+). Og på samme måde som på kontoudtoget, så ville jeg gerne have beregnet saldo efter hver overførsel.

Hvordan gøres det?

Jeg har noget som ser ud som følgende:
-------------------------------------
SELECT SUM(Beloeb) As Saldo FROM [Overførsler] WHERE [Dato] <= #\" & nDato & \"#
-------------------------------------
Denne sætning skulle gerne bruges hver gang en overførsel skrives ud.

Jeg har siddet og arbejde en del med den, men den virker tilsyneladende ikke. Hvad er der galt?


Avatar billede erikjacobsen Ekspert
09. maj 2001 - 14:42 #1
hvad sker der?
Avatar billede torbenkoch Nybegynder
09. maj 2001 - 14:59 #2
Hvilken database bruger du? Access?
Avatar billede nute Nybegynder
09. maj 2001 - 15:22 #3
hmm....et lite skudd i luften:

SQL = \"SELECT SUM(SELECT Beløp FROM [Overførsler] WHERE [Dato] <= #\" & nDato & \"#) As Saldo FROM [Overførsler]\"

/nute
Avatar billede torbenkoch Nybegynder
09. maj 2001 - 15:27 #4
Dato er forøvrigt ikke særligt godt til det du vil - der kan jo godt være to posteringer på en dag - de vil så få samme saldo. Du skal bruge en unik id på posteringen for at få det rigtige resultat.
Avatar billede roadrunr Nybegynder
09. maj 2001 - 15:33 #5
tordenkoch: selvfølgelig :) - hvorfor havde jeg ikke tænkt på det.

Tak!
Avatar billede roadrunr Nybegynder
09. maj 2001 - 15:37 #6
torbenkoch: opret et svar - og du skal få dine points.. :)
Avatar billede torbenkoch Nybegynder
10. maj 2001 - 08:43 #7
Det gør jeg da lige - bøjer mig i støvet og takker ;-)
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