Tabel gekoppeld mis gegevens

Status
Niet open voor verdere reacties.

barendrecht82

Gebruiker
Lid geworden
24 mrt 2013
Berichten
230
Hoi,

Ik heb verschillende tabellen gemaakt Elk tabel is een periode. Daarnaast 1 aparte tabel gemaakt die alleen grootboekrekeningen laat zien. Dus alles.

De andere tabellen zijn GB rekeningen waar saldo op staan. Nu heb ik deze sql gemaakt, maar alle tabellen waar wel saldo op zouden moeten staat worden niet weergeven. Dit komt dus door tabel qry_gb_lijst.

qry_gb_lijst geeft alle rekeningen weer. Ik wil dus ook lege velden zien. momenteel worden regels overgeslagen...

Code:
 SELECT qry_gb_lijst.Grootboek, qry_GB_KMF_Jan_2018.Saldo AS Jan, qry_GB_KMF_Feb_2018.Saldo AS Feb, qry_GB_KMF_Mrt_2018.Saldo AS Maart, qry_GB_KMF_april_2018.Saldo AS April, qry_GB_KMF_mei_2018.Saldo AS Mei, qry_GB_KMF_juni_2018.Saldo AS Juni, qry_GB_KMF_juli_2018.Saldo AS Juli, qry_GB_KMF_aug_2018.Saldo AS Aug, qry_GB_KMF_sep_2018.Saldo AS Sep, qry_GB_KMF_okt_2018.Saldo AS Okt, qry_GB_KMF_nov_2018.Saldo AS Nov, qry_GB_KMF_dec_2018.Saldo AS [dec]
FROM qry_gb_lijst LEFT JOIN (((((((((((qry_GB_KMF_Jan_2018 LEFT JOIN qry_GB_KMF_Feb_2018 ON qry_GB_KMF_Jan_2018.Grootboek = qry_GB_KMF_Feb_2018.Grootboek) LEFT JOIN qry_GB_KMF_Mrt_2018 ON qry_GB_KMF_Feb_2018.Grootboek = qry_GB_KMF_Mrt_2018.Grootboek) LEFT JOIN qry_GB_KMF_april_2018 ON qry_GB_KMF_Mrt_2018.Grootboek = qry_GB_KMF_april_2018.Grootboek) LEFT JOIN qry_GB_KMF_mei_2018 ON qry_GB_KMF_april_2018.Grootboek = qry_GB_KMF_mei_2018.Grootboek) LEFT JOIN qry_GB_KMF_juni_2018 ON qry_GB_KMF_mei_2018.Grootboek = qry_GB_KMF_juni_2018.Grootboek) LEFT JOIN qry_GB_KMF_juli_2018 ON qry_GB_KMF_juni_2018.Grootboek = qry_GB_KMF_juli_2018.Grootboek) LEFT JOIN qry_GB_KMF_aug_2018 ON qry_GB_KMF_juli_2018.Grootboek = qry_GB_KMF_aug_2018.Grootboek) LEFT JOIN qry_GB_KMF_sep_2018 ON qry_GB_KMF_aug_2018.Grootboek = qry_GB_KMF_sep_2018.Grootboek) LEFT JOIN qry_GB_KMF_okt_2018 ON qry_GB_KMF_sep_2018.Grootboek = qry_GB_KMF_okt_2018.Grootboek) LEFT JOIN qry_GB_KMF_nov_2018 ON qry_GB_KMF_okt_2018.Grootboek = qry_GB_KMF_nov_2018.Grootboek) LEFT JOIN qry_GB_KMF_dec_2018 ON qry_GB_KMF_nov_2018.Grootboek = qry_GB_KMF_dec_2018.Grootboek) ON qry_gb_lijst.Grootboek = qry_GB_KMF_Jan_2018.Grootboek;
 
Je eerste zin hoort thuis in een database (vraag), d3 tweede niet. Ik vermoed (je SQL is behoorlijk onleesbaar) dat daar je probleem ook zit. Wat bezielde je om van de periodes aparte tabellen te maken? Slecht getafeld? :)
 
Slechte dag :). Maar waarom niet in één tabel, was de vraag. Waarom zou je het jezelf zo moeilijk maken?
 
Overigens ben je aan het crossposten; dezelfde vraag staat ook hier. Als de moderator dit ziet, zal hij één van de twee topics wel dichtgooien. Wél heb je in het andere draadje een veel betere omschrijving gegeven van je probleem, omdat je daar dus vertelt dat je wel degelijk met één tabel werkt, en met verschillende queries de tussenresultaten maakt die je nu dus weer probeert te verzamelen in één query.

Kortom: het antwoord dat ik in je andere vraag gaf, krijg je ook hier: maak een Kruistabel query waarin je groepeert op grootboekrekening (Rijkop), het Datumveld omzet naar een maand (hoe zit dat trouwens met jaren? Of heb je alleen nog data van één jaar, en verandert dat dan niet?) en dat gebruikt als Kolomkop en het veld Saldo gebruik je als Waarde veld met de functie Som.
Dan ben je dus in één keer klaar. Of je db goed genormaliseerd is, kan ik op basis van je aangeleverde informatie overigens niet zien. Daarvoor heb ik een db nodig.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan