Op deze website gebruiken we cookies om content en advertenties te personaliseren, om functies voor social media te bieden en om ons websiteverkeer te analyseren. Ook delen we informatie over uw gebruik van onze site met onze partners voor social media, adverteren en analyse. Deze partners kunnen deze gegevens combineren met andere informatie die u aan ze heeft verstrekt of die ze hebben verzameld op basis van uw gebruik van hun services. Meer informatie.

Akkoord

Vraag & Antwoord

Programmeren

Access: Twee maal gegevens halen uit dezelfde tabel.

A Marquart
9 antwoorden
  • Ik heb een tabel met NAW-gegevens waarnaar ik meerdere keren verwijs. Bijvoorbeeld een apparaat heeft een Fabrikant en Leverancier. Dat scheelt invoeren dacht ik…..

    In een rapport wil ik dus per apparaat zowel Fabrikant als Levenrancier opnemen maar dat gaat niet.! Een van de twee wel.
    Iemand een idee of dat wat ik wil niet kan of een hint naar een oplossing?

    vr. gr Arnoud
  • Tabel apparaten, met twee kolommen, voor leverancier en fabrikant, met daarin een index nummer, dat verwijst naar de tabel met naw gegevens?
  • Ja, dat klopt.
    In het relatie overzicht zie je dan twee maal de tabel NAW verschijnen met lijnen naar de tabel apparaten.
    In de tabel en bijbehorende formulieren werkt dat uitstekend.
  • Maar wat is het probleem dan?
  • (Screen)Print je database hier eens even?
  • Zo zien de relaties eruit.
    [img:97402246f4]http://home.hccnet.nl/ja.marquart/database1.gif[/img:97402246f4]
    Zo wil ik graag het rapport.
    [img:97402246f4]http://home.hccnet.nl/ja.marquart/database2.gif[/img:97402246f4]

    Ik was niet duidelijk genoeg hiervoor: In de form selecteer door middel van een combobox dus leg je alleen de relatie vast.
    In het rapport wil ik dan alle gegeven uit de manufacturers bij zowel Manufacturer company als bij Service company. De eerste lukt wel maar de tweede niet.

    Wie heeft een suggestie?
  • Ik denk dat de query hierachter het probleem is. Kun je die in SQL view zetten en dan eens plaatsen op het forum?

    Een circulaire referentie (zoals dat zo mooi heet) levert vaak problemen op.


    Grtz,
  • De query bij het rapport
    [code:1:c8a7f4024a]SELECT Inventory.*, Manufacturers.manAuto, Manufacturers.manName, Manufacturers.manAddress, Manufacturers.manPostalCode, Manufacturers.manCity, Manufacturers.manTelephone,
    FROM Manufacturers INNER JOIN Inventory ON Manufacturers.manAuto = Inventory.invManufacturer;
    [/code:1:c8a7f4024a]

    Het is mij wel duidelijk dat maar op een criterium de manufacturers geselecteerd worden. De Service/Suppliers worden in de SQL nergens geselecteerd dus kunnen die ook niet in het rapport staan, maar in design view krijg ik dat voor elkaar en een goede SQl maken gaat net even te ver.
    Heeft iemand een voorbeeld ?
  • [quote:277d7f0ea5="A Marquart"]De query bij het rapport
    [code:1:277d7f0ea5]SELECT Inventory.*, Manufacturers.manAuto, Manufacturers.manName, Manufacturers.manAddress, Manufacturers.manPostalCode, Manufacturers.manCity, Manufacturers.manTelephone,
    FROM Manufacturers INNER JOIN Inventory ON Manufacturers.manAuto = Inventory.invManufacturer;
    [/code:1:277d7f0ea5]

    Het is mij wel duidelijk dat maar op een criterium de manufacturers geselecteerd worden. De Service/Suppliers worden in de SQL nergens geselecteerd dus kunnen die ook niet in het rapport staan, maar in design view krijg ik dat voor elkaar en een goede SQl maken gaat net even te ver.
    Heeft iemand een voorbeeld ?[/quote:277d7f0ea5]
    [code:1:277d7f0ea5]
    SELECT inventory.*
    , M1.manAuto AS manAuto, manName AS manName, etc
    , M2.manAuto AS supAuto, manName AS supName, etc
    FROM inventory
    LEFT JOIN Manufacturers M1 ON inventory.invManufacturer=M1.manAuto
    LEFT JOIN Manufacturers_2 M2 ON inventory.invSupplier=M2.manAuto
    [/code:1:277d7f0ea5]

Beantwoord deze vraag

Dit is een gearchiveerde pagina. Antwoorden is niet meer mogelijk.