Ik wil een query uitvoeren in Access, waarvan ik niet weet of dit mogelijk is. Ik hoop dat iemand van jullie er een licht over kan laten schijnen.
Ik heb een tabel (> 6 miljoen regels) met daarin: rekening, datum, beginsaldo, inflow en outflow. Simpel voorbeeldje is onderstaande tabel.
We zijn een model aan het bouwen waarmee we alleen de outflow gaan modelleren. Om dat zo goed mogelijk te doen moeten we balans vanaf een bepaalde datum alleen gaan corrigeren voor de outflow en niet meer voor de inflow. Dat betekent dus dat de balans op t+1 gelijk moet worden aan de balans op t minus de outflow op t. In het geval van de bovenstaande tabel zou ik dus dit willen creeren:
Is dit mogelijk met een query in Access? Het enige dat ik kan bedenken is door een variabele te gebruiken die de balans per rekening bijhoudt -en dat kan bij mijn weten niet in Access- of anders door te joinen op het resultaat tot nu toe - waarvan ik ook niet zou weten of dat kan.
Ik heb reeds gepoogd het bovenstaande te creëren middels een stukje VBA en dat gaat prima voor kleine hoeveelheden records maar door de hoeveelheid records gaat Access helaas volledig over de zeik.
Heeft iemand een suggestie? Stel dat dit in Access niet mogelijk is, hoe zou ik het dan moeten doen als ik deze data naar MS SQL Server zou verplaatsen (niet de voorkeur, maar mogelijk)?
Ontzettend bedankt voor de hulp!
Ik heb een tabel (> 6 miljoen regels) met daarin: rekening, datum, beginsaldo, inflow en outflow. Simpel voorbeeldje is onderstaande tabel.
Rekening | Datum | Balans | Inflow | Outflow |
A | 01-Jan-09 | 1000 | 100 | 0 |
A | 01-Feb-09 | 1100 | 0 | -50 |
A | 01-Mar-09 | 1050 | 0 | -125 |
A | 01-Apr-09 | 925 | 150 | 0 |
A | 01-May-09 | 1075 | 25 | 0 |
A | 01-Jun-09 | 1100 | 0 | -200 |
A | 01-Jul-09 | 900 | 0 | -100 |
We zijn een model aan het bouwen waarmee we alleen de outflow gaan modelleren. Om dat zo goed mogelijk te doen moeten we balans vanaf een bepaalde datum alleen gaan corrigeren voor de outflow en niet meer voor de inflow. Dat betekent dus dat de balans op t+1 gelijk moet worden aan de balans op t minus de outflow op t. In het geval van de bovenstaande tabel zou ik dus dit willen creeren:
Rekening | Datum | Balans | Inflow | Outflow |
A | 01-Jan-09 | 1000 | 100 | 0 |
A | 01-Feb-09 | 1000 | 0 | -50 |
A | 01-Mar-09 | 950 | 0 | -125 |
A | 01-Apr-09 | 825 | 150 | 0 |
A | 01-May-09 | 825 | 25 | 0 |
A | 01-Jun-09 | 825 | 0 | -200 |
A | 01-Jul-09 | 625 | 0 | -100 |
… | … | … | … | … |
Is dit mogelijk met een query in Access? Het enige dat ik kan bedenken is door een variabele te gebruiken die de balans per rekening bijhoudt -en dat kan bij mijn weten niet in Access- of anders door te joinen op het resultaat tot nu toe - waarvan ik ook niet zou weten of dat kan.
Ik heb reeds gepoogd het bovenstaande te creëren middels een stukje VBA en dat gaat prima voor kleine hoeveelheden records maar door de hoeveelheid records gaat Access helaas volledig over de zeik.
Heeft iemand een suggestie? Stel dat dit in Access niet mogelijk is, hoe zou ik het dan moeten doen als ik deze data naar MS SQL Server zou verplaatsen (niet de voorkeur, maar mogelijk)?
Ontzettend bedankt voor de hulp!
[ Voor 4% gewijzigd door Knakker op 17-02-2010 15:23 ]
Geef mij maar een Warsteiner.