anoniem Geplaatst: 8 januari 2005 Delen Geplaatst: 8 januari 2005 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 Quote Link naar reactie
anoniem Geplaatst: 8 januari 2005 Auteur Delen Geplaatst: 8 januari 2005 Tabel apparaten, met twee kolommen, voor leverancier en fabrikant, met daarin een index nummer, dat verwijst naar de tabel met naw gegevens? Quote Link naar reactie
anoniem Geplaatst: 9 januari 2005 Auteur Delen Geplaatst: 9 januari 2005 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. Quote Link naar reactie
anoniem Geplaatst: 9 januari 2005 Auteur Delen Geplaatst: 9 januari 2005 Maar wat is het probleem dan? Quote Link naar reactie
anoniem Geplaatst: 9 januari 2005 Auteur Delen Geplaatst: 9 januari 2005 (Screen)Print je database hier eens even? Quote Link naar reactie
anoniem Geplaatst: 10 januari 2005 Auteur Delen Geplaatst: 10 januari 2005 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? Quote Link naar reactie
anoniem Geplaatst: 10 januari 2005 Auteur Delen Geplaatst: 10 januari 2005 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, Quote Link naar reactie
anoniem Geplaatst: 11 januari 2005 Auteur Delen Geplaatst: 11 januari 2005 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 Link naar reactie
anoniem Geplaatst: 20 januari 2005 Auteur Delen Geplaatst: 20 januari 2005 [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] Quote Link naar reactie
anoniem Geplaatst: 21 januari 2005 Auteur Delen Geplaatst: 21 januari 2005 Dank! Ik heb nog even gezocht in de Access help en vond nog wat aanwijzingen. Het is gelukt met de volgende query [code:1:65c32857bf]SELECT Inventory.*, Manufacturers_1.*, Manufacturers.* FROM (Manufacturers INNER JOIN Inventory ON (Manufacturers.manAuto = Inventory.invSupplier) AND (Manufacturers.manAuto = Inventory.invManufacturer)) LEFT JOIN Manufacturers AS Manufacturers_1 ON Inventory.invServiceComp = Manufacturers_1.manAuto; [/code:1:65c32857bf] vr. gr. Arnoud Quote Link naar reactie
Aanbevolen berichten
Om een reactie te plaatsen, moet je eerst inloggen