Goedemorgen,
Ik moet voor school een opdracht maken, en ik zit met (volgens mij) een klein foutje te stoeien, maar ik zie door de bomen het bos niet meer en heb dus behoefte aan een frisse blik.
Hier het probleem:
Ik heb 2 tabellen, namelijk de tabel T_Inkomsten en een tabel T_Uitgaven. Ook heb ik een rapport Inkomstenuitgaven, hier komt dus een inkomsten-uitgaven balans. Dit heb ik weten te bewerkstelligen, door 2 subrapporten van zowel de tabel Inkomsten als de tabel Uitgaven naast elkaar te zetten in het hoofdrapport. Ook heb ik een totaal onder deze rapporten door middel van de SUM functie. Nu wil ik alleen nog dat het saldo(inkomsten-uitgaven) automatisch wordt berekend. Daar heb ik de volgende code voor
SELECT (SUM(T_Inkomsten.Bedrag))-(SUM(T_Uitgaven.bedrag))
FROM T_Inkomsten, T_uitgaven
WHERE T_Inkomsten.nummer = T_Uitgaven.nummer
(het "nummer" in deze functie is een automatisch nummer, dat in de tabel erbij wordt gemaakt wanneer men een nieuwe inkomsten of uitgave registreert)
Het probleem is nu als volgt:
Wanneer er een verschil in deze nummers zit (er zijn dus bijvoorbeeld meer inkomsten geregistreerd dan uitgaven), dan worden deze niet meegenomen in de berekening voor het saldo. Mijn vraag aan jullie, hoe kan ik dit verhelpen?
Met vriendelijke groet,
Ian
Ik moet voor school een opdracht maken, en ik zit met (volgens mij) een klein foutje te stoeien, maar ik zie door de bomen het bos niet meer en heb dus behoefte aan een frisse blik.
Hier het probleem:
Ik heb 2 tabellen, namelijk de tabel T_Inkomsten en een tabel T_Uitgaven. Ook heb ik een rapport Inkomstenuitgaven, hier komt dus een inkomsten-uitgaven balans. Dit heb ik weten te bewerkstelligen, door 2 subrapporten van zowel de tabel Inkomsten als de tabel Uitgaven naast elkaar te zetten in het hoofdrapport. Ook heb ik een totaal onder deze rapporten door middel van de SUM functie. Nu wil ik alleen nog dat het saldo(inkomsten-uitgaven) automatisch wordt berekend. Daar heb ik de volgende code voor
SELECT (SUM(T_Inkomsten.Bedrag))-(SUM(T_Uitgaven.bedrag))
FROM T_Inkomsten, T_uitgaven
WHERE T_Inkomsten.nummer = T_Uitgaven.nummer
(het "nummer" in deze functie is een automatisch nummer, dat in de tabel erbij wordt gemaakt wanneer men een nieuwe inkomsten of uitgave registreert)
Het probleem is nu als volgt:
Wanneer er een verschil in deze nummers zit (er zijn dus bijvoorbeeld meer inkomsten geregistreerd dan uitgaven), dan worden deze niet meegenomen in de berekening voor het saldo. Mijn vraag aan jullie, hoe kan ik dit verhelpen?
Met vriendelijke groet,
Ian