Ik moet uit 6 tabellen de totalen optellen per gebruiker.
Dus ik maak een loopje die door de tabellen gaat, met de do while lus
tabel = 1
for gebrid = 1 to 10
do while tabel <> 0
Daartussen haal ik de getallen uit de db met de volgende query:
SQL = "SELECT "
SQL = SQL &"Sum(bedrag1) AS Tot_bedrag1, "
SQL = SQL &"Sum(bedrag2) AS Tot_bedrag2, "
SQL = SQL &"Sum(bedrag3) AS Tot_bedrag3 "
SQL = SQL &"FROM tabel_"&tabel&" "
SQL = SQL &"Where gebrid="&gebrid
en tel ik die op
totbedrag1 =totbedrag1 +rs("tot_bedrag1") ' hier zit nog een isnotnull op
totbedrag2 =totbedrag2 +rs("tot_bedrag2")
totbedrag3 =totbedrag3 +rs("tot_bedrag3")
tabel + 1
if tabel =6 then tabel =0
loop ' volgende tabel
response.write gebrid
response.write totbedrag1
response.write totbedrag2
response.write totbedrag3
'op nul voor volgende gebr
totbedrag1 = 0
totbedrag2 = 0
totbedrag3 = 0
next 'gebruiker
Nu het probleem, de waardes die weergegeven worden komen niet overeen met de waardes in de DB.
Vaak een 0
In mijn geval is het nog uitgebreiden, maar dit is even om het overzichtelijk te houden.
Iemand enig idee wat er fout gaat
Dus ik maak een loopje die door de tabellen gaat, met de do while lus
tabel = 1
for gebrid = 1 to 10
do while tabel <> 0
Daartussen haal ik de getallen uit de db met de volgende query:
SQL = "SELECT "
SQL = SQL &"Sum(bedrag1) AS Tot_bedrag1, "
SQL = SQL &"Sum(bedrag2) AS Tot_bedrag2, "
SQL = SQL &"Sum(bedrag3) AS Tot_bedrag3 "
SQL = SQL &"FROM tabel_"&tabel&" "
SQL = SQL &"Where gebrid="&gebrid
en tel ik die op
totbedrag1 =totbedrag1 +rs("tot_bedrag1") ' hier zit nog een isnotnull op
totbedrag2 =totbedrag2 +rs("tot_bedrag2")
totbedrag3 =totbedrag3 +rs("tot_bedrag3")
tabel + 1
if tabel =6 then tabel =0
loop ' volgende tabel
response.write gebrid
response.write totbedrag1
response.write totbedrag2
response.write totbedrag3
'op nul voor volgende gebr
totbedrag1 = 0
totbedrag2 = 0
totbedrag3 = 0
next 'gebruiker
Nu het probleem, de waardes die weergegeven worden komen niet overeen met de waardes in de DB.
Vaak een 0
In mijn geval is het nog uitgebreiden, maar dit is even om het overzichtelijk te houden.
Iemand enig idee wat er fout gaat