Avatar billede darkwader Juniormester
21. januar 2005 - 19:51 Der er 8 kommentarer og
1 løsning

Relationer mellem to 2 tabeller omsat i praksis

Hej

Jeg har 2 tabeller som jeg ikke få til at virke sammen.

Tabel 1
medarbejdernr (Nøgle)
Navn
Adr

Tabel 2
Løbenr (Nøgle)
Opgavenavn
Tidsforbrug

På tegnebrættet er relationen. En medarbjder kan have mange opgaver. Men lur mig om jeg kan omsætte det i praksis. :-(

Derfor hvordan skruer jeg det sammen.? Jeg har en ide om at der skal en mellemtabel til. Men hvordan skal den bygges op. Og hvordan skal relationerne være. Jeg anvender acces/offices 2003.
Jeg har en ide om at bruge en forespøgelse, som jeg vil bygge en formular ovenpå.

På forhånd tak

Darkwader
Avatar billede mugs Novice
21. januar 2005 - 19:55 #1
Jeg vil lave en 3. tabel. Jeg vil have 2 felter:

Medarbejdernr som en combo der plukker medarbejdernr fra tabel1. Det samme med Løbenr fra tabel2. Desuden en PK som autonummer.

I din forespørgselse tager du medarbejdernr fra min tabel og navn og adresse fra Tabel1. Det samme med Tabel2.
Avatar billede mugs Novice
21. januar 2005 - 19:56 #2
Du skal naturligvis have relationer fra min tabel til de 2 andre.
Avatar billede darkwader Juniormester
21. januar 2005 - 20:06 #3
Det har jeg prøvet, men jeg kunne netop ikke få det til virke. Men hvad mener du med combo. Hvordan vil du difinere relationerne mellem tabel 1 og tabel 3. Og relationen mellem tabel 2 og tabel 3. Hvad er det for en af de 3 muligheder jeg skal vælge.

For jeg formoder det er sådan du vil skrue det sammen.
Du har allerede sikret dig 62 point :-)

På forhånd tak

Darkwader
Avatar billede mugs Novice
21. januar 2005 - 20:09 #4
Combo > Kombinationsboks. Når du laver en tekstboks i din tabel, kan du nederst i egenskaber skifte til fanen Opslag. Her vælger du Kombinationsboks i den øverste linie, og derefter udfylder de øvrige. Duy er velkommen til at sende db til.

mugs@mail.dk
Avatar billede mugs Novice
21. januar 2005 - 20:18 #5
Tak for point. Får du problemer vender du blot tilbage. Jeg benytter Access2000.
Avatar billede darkwader Juniormester
21. januar 2005 - 20:18 #6
Stort tak for hjælpen. Så faldt den på plads. Jeg tror bare ikke den det er i den retning jeg skal, ud fra den ide jeg har. Men det nok også fordi jeg er lidt vild.
Jeg prøver lige om jeg kan få det til hænge sammen. Ellers kan det vender frygteligt tilbage. :-))

Fordømt jeg kan se at fik trykket forket. Du skulle have have dine 60 point
Avatar billede darkwader Juniormester
21. januar 2005 - 20:20 #7
Kan jeg ikke lige oprette spørsmpålet igen, så jeg kan tildele dig din point.

Darkwader
Avatar billede mugs Novice
21. januar 2005 - 20:21 #8
Jeg har fået mine point ;o)
Det er den normale måde at sammenkæde tasbeller på ved hjælp af relationer. HGvad er din ide?
Avatar billede darkwader Juniormester
21. januar 2005 - 20:32 #9
Nå så så ligger det det sæt point mere og venter på dig. :-)
Og min ide ?
Det skal jeg sige dig. I en klub jeg er med i, skal jeg registre timeforbruget. Og da jeg er en dowen hund tænkte jeg på, at gøre det på følgende måde.
Skal se om jeg kan forklare ideen.

I toppen af formularen opretter jeg aktiviten.
Fks træning 3 timer den 1-1-2005. Det selvfølgelig lægges ned i tabel til senere brug.

Neden under har jeg hel liste af medlemmer. De medlemmer som har deltaget, giver jeg et flueben. Jeg har fået det til at virke, hvor jeg skriver det ud som lister. Så var tanken udvikle ideen til at rigistre timeforbruget i en database for siden at kunne sammenlægge medlemmet samlet tidsforbrug ved året afslutning.
Grundlæggende ide er at som meget som muligt skal man kune klikke sig igennem.
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