KenHas
Gebruiker
- Lid geworden
- 3 mei 2007
- Berichten
- 45
Hey
Ik ben nu al twee dagen bezig met een poging tot rapport en ik geraak er maar niet uit.
Ik heb dus vier tabellen, waarvan één hoofdtabel en drie tabellen die gerelateerd zijn aan de hoofdtabel.
In vb kan, volgens mijn opzoekingen, een rapport slechts gebaseerd zijn op één tabel in een dataset. En daar loopt het mis. Ik kan de tabel aanmaken via de dataset designer waar ik de query aan pas om de tabel te vullen. Hoewel, ikzelf pas eigenlijk niet aan. Ik moet gewoon de velden in de andere tabel selecteren en de query wordt automatisch gemaakt via query builder
Ik denk dat er toch een fout zit in deze query. Als ik dan het rapport bekijk staat er soms gegevens dubbel.
voorbeeld:
Uit tabel 1 wil visum nummer 5
tabel 2 heeft drie records gekoppeld aan visum nummer 5
tabel 3 heeft één record gekoppeld aan visum nummer 5
tabel 4 heeft vier records gekoppeld aan visum nummer 5
Als ik het rapport bekijk, worden uit vijf gegevens uit tabel 2, tabel 3 en tabel 4 weergegeven. Van tabel 2 wordt dus 5 maal hetzelfde getoond terwijl het drie lijnen zouden moeten zijn. Uit tabel 3 wordt 5 hetzelfde getoond terwijl het één lijn zou moeten zijn. Tabel 4 wordt correct weergegeven.
Ik vermoed dat het iets te maken heeft met de query, met die Inner Join maar ik vind niet wat.
Hopelijk kan iemand me helpen
Ik ben nu al twee dagen bezig met een poging tot rapport en ik geraak er maar niet uit.
Ik heb dus vier tabellen, waarvan één hoofdtabel en drie tabellen die gerelateerd zijn aan de hoofdtabel.
In vb kan, volgens mijn opzoekingen, een rapport slechts gebaseerd zijn op één tabel in een dataset. En daar loopt het mis. Ik kan de tabel aanmaken via de dataset designer waar ik de query aan pas om de tabel te vullen. Hoewel, ikzelf pas eigenlijk niet aan. Ik moet gewoon de velden in de andere tabel selecteren en de query wordt automatisch gemaakt via query builder
Code:
SELECT visum.visum_autonummer, visum.visum_omschrijving, Begunstigde.Begunstigde_Naam, Artikel.Artikel_Artikelnummer,
VorigeBeslissingen.Vorig_Orgaan
FROM (((visum INNER JOIN
Artikel ON visum.visum_autonummer = Artikel.Artikel_visumnummer) INNER JOIN
Begunstigde ON visum.visum_autonummer = Begunstigde.Begunstigde_autonummer) INNER JOIN
VorigeBeslissingen ON visum.visum_autonummer = VorigeBeslissingen.Vorig_Autonummer)
Ik denk dat er toch een fout zit in deze query. Als ik dan het rapport bekijk staat er soms gegevens dubbel.
voorbeeld:
Uit tabel 1 wil visum nummer 5
tabel 2 heeft drie records gekoppeld aan visum nummer 5
tabel 3 heeft één record gekoppeld aan visum nummer 5
tabel 4 heeft vier records gekoppeld aan visum nummer 5
Als ik het rapport bekijk, worden uit vijf gegevens uit tabel 2, tabel 3 en tabel 4 weergegeven. Van tabel 2 wordt dus 5 maal hetzelfde getoond terwijl het drie lijnen zouden moeten zijn. Uit tabel 3 wordt 5 hetzelfde getoond terwijl het één lijn zou moeten zijn. Tabel 4 wordt correct weergegeven.
Ik vermoed dat het iets te maken heeft met de query, met die Inner Join maar ik vind niet wat.
Hopelijk kan iemand me helpen