19. januar 2007 - 20:31Der er
8 kommentarer og 1 løsning
DSum - beregning løbende sum
Hej
Jeg vil gerne have Access til at beregne en løbende sum. Problemstillingen er lidt forenklet, at jeg har nogle lagertransaktioner og en startsaldo - men jeg vil gerne have saldoen pr. dag.
Resultatet skal se sådan ud: Dato varenr transaktion saldo 30/1 Æble +10 +10 1/2 Æble -5 +5 5/2 Æble +100 +105 28/1 Pære +10 +10 1/2 Pære +8 +18
Den skal altså lave en løbende sum indenfor æbler, hvor den starter med den første dato og så løbende summerer op indtil det næste varenummer i rækken.
Jeg har forsøgt med følgende i min udvælgelsesforespørgsel:
Det skal ende med at stå i en tabel, da det bare er det første step i en større udregning. Jeg var så bare så uheldig, at mit udtræk ikke indholder saldi, men kun transaktioner.
so what you are saying is your calculation (Dsum(.....) actually works but is very slow? Some suggestion sto see if we can speed things up. Put an index on the fields you use as criteria in Dsum (Dato + varenr) Maybe changing dsum to a sub select where you select sum(Transaktion) might help.
Finally, although it shouldnt be necessary and would be the last thing I would do. Add a field to the table which actually holds the saldo. Then when you make a transaction you can calculate the new current saldo by finding the previous saldo. You would also need to use an update query to update your new saldo field for exising records.
we didnt get much time to give a solution. I asked if your dsum works? "so what you are saying is your calculation (Dsum(.....) actually works but is very slow? ..."
The example you gave DSum("[Transaktion]";"Transaktioner";"[Transaktionsdato]<= #" & [Dato] & "#" And "[Vare]='" & [Varenr] & "'")
looks about right, but as I dont have your database I cant be sure.
Normally dsum should work, and I dont see any problem in exporting it to Excel, but then thats the solution you have chosen.
No problem, what is import is that you found a solution. mvh Terry
Synes godt om
Ny brugerNybegynder
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.