Jeg har en tabel til ordrer og en tabel til ordrelinier. Desuden har jeg en tabel til lagerbeholdning med et Ja/nej felt der viser om varen er på lager eller ej
Jeg har alt på lager på nær aluskinner.
Nu vil jeg lave en forespørgsel der KUN viser mig ordrer som jeg kan producere. Altså skal den vise Vindue men ikke dør.
Jeg har løst problemet med at finde antal på lager. Jeg havde glemt at jeg både skulle have VareNummer i 1 kolonne og Lagerstatus = sand i den næste kollonne fra Tbl_Vare og så dernæst tage antallet af forekomster i den sidste kolonne ("forespørgselsgitter").
Jeg har også løst det oprindelige problem ved at dele opgaven i to og bruge "nestede forespørgsler".
Først laver man en forespørgsel der finder antal varer (AntalVarer) pr. produkt, der medgår til et produkt.
Dernæst en forespørgsel der finder antallet af varer på lager (VarerPaaLager) pr. produkt.
Den sidste forespørgsel indeholder de 2 første forespørgsler, hvor ProduktNavn og ProduktId er relateret til hinanden. I første kolonne lægges ProduktNavn ind og i den næste kolonne lægges AntalVarer i "Felt:" og i "Kriterie:" indsættes VarerPaaLager. Nu viser forespørgslen kun vindue fordi AntalVarer=VarerPaaLager som svarer til 3=3.
Hvis jeg viser denne i SQL-visning ser det således ud: SELECT Foresp_AntalVarer.ProduktNavn, Foresp_AntalVarer.AntalVarer FROM Foresp_AntalVarer INNER JOIN Foresp_VarerPaaLager ON (Foresp_AntalVarer.ProduktNavn = Foresp_VarerPaaLager.ProduktNavn) AND (Foresp_AntalVarer.ProduktId = Foresp_VarerPaaLager.ProduktId) WHERE (((Foresp_AntalVarer.AntalVarer)=[VarerPaaLager]));
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.