Ud af disse ønsker jeg så at trække: salg.nr, salg.dato, Kunde.navn, forhandler.navn. Men hvis salg.kunde_nr = 0, så skal kunde-navn bare sætte til at være tom (på samme måde med at hvis salg.forhandler_nr = 0 skal forhandler-nr sættes til at være tom.
og min sql er: SELECT Salg.Nr, Salg.Dato, Forhandler.Navn, Kunde.Navn FROM Salg, Forhandler, Kunde WHERE Forhandler.nr = Salg.Forhandler_nr AND Kunde.nr = Salg.Kunde_nr
Mit problem er (i mine øjne) at hvis salg.kunde_nr = 0, så er der ingen relation mellem Kunde.nr og Salg.Kunde_nr (og ligeledes med forhandler) og derfor vises salg to og tre ikke, så jeg skal vel have en måde hvorpå jeg kan sige (IF (Salg.Kunde_nr = 0, "", Kunde.Navn) "og ellers Kunde.nr = Salg.Kunde_nr"
Teknologi, AI og forretning er i centrum på Computerworlds Cloud og AI Festival i København d. 18. og 19. september. Se hele programmet for den store konference om strategisk brug af Cloud og AI på: www.cloud-festival.dk
SELECT Salg.nr, Salg.dato, Forhandler.navn, Kunde.Navn FROM (Salg LEFT JOIN Kunde ON Salg.Kunde_nr = Kunde.Nr) LEFT JOIN Forhandler ON Salg.forhandler_nr = Forhandler.nr
By using an OUTER JOIN (Left or Right) you get to see the data on the one side of the query even thoughthere is no related records. using INNER joins which is similar to WHERE you have to have data on BOTH sides of the query to see the data.
Undskyld ventetiden. Det jeg har nu ser sådan ud: SELECT Baadtype.Navn AS BaadtypeNavn, TilbudSalg.Bygge_nr, Forhandler.Navn AS Forhandler_navn, Kunde.navn AS Kunde_navn, TilbudSalg.BestiltDato, TilbudSalg.Baad_nr FROM Baadtype, (TilbudSalg LEFT JOIN Forhandler ON TilbudSalg.Forhandler_nr = Forhandler.Forhandler_nr) LEFT JOIN Kunde ON TilbudSalg.Kunde_nr = Kunde.Kunde_nr WHERE Baadtype.Baadtype_nr = TilbudSalg.Baadtype_nr AND TilbudSalg.KontraktLavet = 'Nej';
Til det kommer fejlen: "Joinudtrykkert understøttes ikke".
If you use the query builder then you can make the query using drag and drop! Then make the JOINS again using drag and drop. Once you have made the joins you can then right click on the thin line (relationship) and alter the join from an INNER (default) to an OUTER
SELECT baadtype.Navn AS BaadtypeNavn, tilbudsalg.Bygge_nr, forhandler.Navn AS Forhndler_navn, kunde.Navn AS Kunde_navn, tilbudsalg.BestiltDato, tilbudsalg.Baad_nr, tilbudsalg.KontraktLavet FROM kunde RIGHT JOIN (forhandler RIGHT JOIN (baadtype RIGHT JOIN tilbudsalg ON baadtype.Baadtype_nr = tilbudsalg.Baadtype_nr) ON forhandler.Forhandler_nr = tilbudsalg.Forhandler_nr) ON kunde.Kunde_nr = tilbudsalg.Kunde_nr WHERE (((tilbudsalg.KontraktLavet)="Nej"));
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.