Avatar billede stufdbear Nybegynder
02. december 2004 - 20:38 Der er 7 kommentarer og
1 løsning

Join af flere tabeller

Heysa exp'er

Den her burde være lige til men nu tror jeg sgu jeg har stiret mig blind på det.
Jeg har 2 tabeller:
Tab1. id, opgave1, opgave2, opgave3, opgave4
Tab2. id, opgaveKode

I hver af opgave kolonnerne er der et nummer, det nummer svare til en id i Tab2 hvor navnet på opgaven så står i kol. opgaveKode

Nu skal jeg så ha vist Tab1. id og opgave1, opgave2 osv. men hvor nummeret er opgave navnet og ikke et nummer.

Håber der er en som kan hjælpe.
StufdBear
Avatar billede mugs Novice
02. december 2004 - 20:45 #1
Tab1 skal kun bestå af 3 felter:

id (PK)
opgave
opgavenr

Herefter joiner du Tab1.opgavenr til Tab2.id. Herefter en forespørgsel hvor du tager opgave og opgavenr fra Tab1 og opgavekode fra Tab2.
Avatar billede stufdbear Nybegynder
02. december 2004 - 21:16 #2
mugs:
Det skal være på den anden måde fordi opgave1 osv. svare til en tid (opgave1 = 1500, opgave2 = 1600) og så er der lidt mere i tabel 1.
Tab1. id, jobkort, område, medarbejderNummer, opgave1, opgave2, osv.
Så hvis jeg skulle gøre det på den måde så kommer et medarbejderNummer til at stå utrolig mange gange, hvis jeg altså har forstået det rigtig.
Der er 80 jobkort og fra opgave1 til opgave16.
Avatar billede mugs Novice
02. december 2004 - 21:20 #3
"så kommer et medarbejderNummer til at stå utrolig mange gange"

Og hvad betyder det? Du har selvfølgelig medarbejderNummer i en separat tabel med feltet som PK.

Jeg mener der er noget grundlæggende galt i din db.
Avatar billede stufdbear Nybegynder
02. december 2004 - 21:31 #4
Sådan som det skal være så har man et jobkort, der skal være 80 forskellige.
På det jobkort er der nogle tidsintervaler med skift hver time fra kl 15 til 23 og hvert interval har en opgave. Der skal stå medarbejder navn og nummer på jobkortet samt hvilket område man tilhører.
Hvordan vil du så opbygge det?
Avatar billede mugs Novice
02. december 2004 - 21:36 #5
Det ved jeg ikke for nærværende.
Men det var jo nogle oplysninger, jeg godt kunne have brugt i dit indledende spørgsmål.

Det er muligt du kan lave dit udtræk med en Union, men det er jeg ikke verdensmester i.
Avatar billede stufdbear Nybegynder
02. december 2004 - 21:40 #6
Hvis du finder ud af noget vil jeg sætte stor pris på det :o)
Jeg kigger videre imellem tiden.
Avatar billede Jørgen Kirkegaard Professor
05. december 2004 - 22:49 #7
Prøv med et længere eksempel. Hvad har du, og hvad vil du have. Er der 80 opgavefelter i Tab1: id, jobkort, område, medarbejderNummer, opgave1, opgave2, opgave3, opgave4, ..., opgave80? I så fald er jeg enig med mugs, "02/12-2004 21:20:31"
Avatar billede stufdbear Nybegynder
05. december 2004 - 23:35 #8
Jeg vil gi mugs de point selvom jeg ikke har brugt hans forslag, men han gav mig en ide til en anden måde at lave det på.
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