25. juli 2002 - 14:24Der er
15 kommentarer og 1 løsning
lave en forspørgsel fra to tabeller
Hej. mit problem er. jeg har en kundetabel os har jeg en debitortabel. jeg vil gerne lave en forespørgsel der kan vise hvem der skylder og hvem der ikke skylder Hvordan kan jeg gøre det
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
use the query builder! add both tables and if tey are related Access will make the JOIN between th etwo tables then it sjust a case of selecting the fields you want and seeting the criteria fields and I would also think you will need to press the aggregate button so that you GROUP BY kunde and sum on some field or other
jeg har lavet en kundetabel med følgende felter Kundenr, Turnr, navn, adresse, postnr, tlf, notater, pris
og en debitortabel med følgende felter kundenr, debitorID, skylder for antal gange, skylder(som er et ja/nej felt)
jeg kan godt lave en forespørgsel som viser mig hvem der skylder, men mit problem er når jeg vil lave en forespørgsel over hvem der ikke skylder så viser den ingenting.
You can use the Access query Wizard to help you here! FIND UNMATCHED query Wizard!
IF I understand your problem a ksutomer WILL NOT be found in the debitortable IF they do NOT owe "skylder" anything. If this is correct then this query wizard will do it!
Din debitortabel kan måske reduceres lidt, idet du (måske) kan bruge "skylder for antal gange" feltet til at angive skylder/skylder ikke (hvis der står 0, så skylder kunden ikke, hvis der står et tal større end nul, så skylder kunden). Men det var jo ikke det du ville vide.
Prøv med følgende SQL
SELECT Kundetabel.Kundenr, Kundetabel.navn, Kundetabel.adresse FROM Debitortabel INNER JOIN Kundetabel ON Debitortabel.kundenr = Kundetabel.Kundenr WHERE (((Debitortabel.skylder)=No));
I sidste linie står "No", når du vil vise dem, der ikke skylder og "Yes", når du vil vise dem, der skylder. I SELECT linie angiver du naturligvis selv, hvad der skal inkluderes.
r becker Du laver en ny forespørgsel, vis i designvisning og når du spørges om hvilken tabel, der skal vises, trykker du bare på "luk" (A97 kan være anderledes i nyere versioner). Nå du så står i forespørgselsvinduet, vælger du i menuen Vis, "SQL-visning". Her erstatter du så bare det, der står med det, jeg skrev i svaret ovenfor. Det kræver dog at tabelnavne og feltnavne er korrekte - ellers virker det ikke.
Hvis du ikke kan får det til at virke, så send evt. en database med de to tabeller (de må gerne være uden data), så skal jeg gøre det.
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.