Avatar billede r_becker Novice
25. juli 2002 - 14:24 Der 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
Avatar billede terry Ekspert
25. juli 2002 - 14:55 #1
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
Avatar billede sjap Praktikant
25. juli 2002 - 18:13 #2
r becker
Det vil måske være lidt lettere, hvis du fortæller, hvilke felter dine tabeller indeholder.
Avatar billede r_becker Novice
25. juli 2002 - 23:08 #3
Suberjab.

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.
Avatar billede terry Ekspert
26. juli 2002 - 09:31 #4
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!
Avatar billede terry Ekspert
26. juli 2002 - 09:31 #5
ksutomer = customer
Avatar billede r_becker Novice
26. juli 2002 - 10:33 #6
Terry,
nej problemet er når jeg vil lave en forespærgsel over hvem der Ikke skylder.
Enten kommer dem der skylder med, eller kommer der slet ingen
Avatar billede terry Ekspert
26. juli 2002 - 10:41 #7
r_becker>Is this correct, skylder kan be ja/nej (TRUE or FALSE)?

debitortabel med følgende felter
kundenr, debitorID, skylder for antal gange, skylder(som er et ja/nej felt)
Avatar billede r_becker Novice
26. juli 2002 - 10:43 #8
ja det rigtigt
Avatar billede sjap Praktikant
26. juli 2002 - 10:44 #9
r becker

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.
Avatar billede r_becker Novice
26. juli 2002 - 10:51 #10
suberjab
hvordan sætter man den sql sætning ind
Avatar billede terry Ekspert
26. juli 2002 - 10:54 #11
SELECT IIF([skylder],"Ja", "Nej") AS SK .....
Avatar billede sjap Praktikant
26. juli 2002 - 11:01 #12
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.
Avatar billede r_becker Novice
26. juli 2002 - 11:04 #13
suber jab jeg prøver lige ellers sender jeg den til dig, hvis du da lige ligger din mail adresse.
Avatar billede sjap Praktikant
26. juli 2002 - 11:06 #14
r becker

jap@kruger.dk
Avatar billede sjap Praktikant
26. juli 2002 - 11:09 #15
P.S. Jeg har kun A97 og A2000.
Avatar billede r_becker Novice
27. juli 2002 - 23:01 #16
point til suberjab

mange tak for hjælp...(o:
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Dyk ned i databasernes verden på et af vores praksisnære Access-kurser

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester