Avatar billede ranukel Nybegynder
15. januar 2006 - 11:17 Der er 8 kommentarer og
2 løsninger

Data fra en tabel som ikke er source til formen

Jeg har en form navngivet "Elever" baseret (Source) på tabellen "Elever" og ønsker at få data fra tabellen "Forloebsplan" indsat i tekstbokse i formen "Elever" Relationen mellem tabellen "Elever" og tabellen "Forloebsplan" skal være en til en.

Hvordan får jeg indsat dataerne fra "Forloebsplan"?

Relationer kan ses her --> http://fmsd.dk/eksperten/Relationer.htm
Avatar billede ranukel Nybegynder
15. januar 2006 - 11:24 #1
Formen "Elever" kan ses her -->  http://fmsd.dk/eksperten/form.htm
Avatar billede jesperfjoelner Nybegynder
15. januar 2006 - 13:19 #2
I stedet for at basere din formular tabellen "Elever" skal du basere din formular på en forespørgsel med felter fra tabellerne "Elever" og "Forloebsplan".
Ved du hvordan du bruger forespørgsler?
Avatar billede fdata Forsker
15. januar 2006 - 13:20 #3
Du opretter en forespørgsel, hvor du medtager de to tabeller. Derefter forbinder du de to nøglefelter (træk med musen).
Så ændrer du din form, så den benytter forespørgslen som source i stedet.
Nu kan du anbringe felter fra begge tabeller.

(Er du sikker på, at dine oplysninger fra Forloebsplan ikke lige så godt kunne ligge i Elever tabellen? En-til-en er ikke så hyppigt brugt. Bare nysgerrig)
Avatar billede fdata Forsker
15. januar 2006 - 13:21 #4
Uuups. Jesper. Head on collision  ;o)
Avatar billede jesperfjoelner Nybegynder
15. januar 2006 - 13:22 #5
Vi er hurtige herinde :-)
Avatar billede ranukel Nybegynder
15. januar 2006 - 18:58 #6
fdata --> du har ret i at dataerne fra Forloebsplan godt kunne ligge i Elever tabellen, men er det "pænt" databasedesign?
Avatar billede fdata Forsker
15. januar 2006 - 21:05 #7
Det er jo svært at svare så enkelt på. Jeg kender ikke din databasestruktur. Men man kan sige det omvendt: Er der nogen speciel grund til at de IKKE skulle ligge i Elever tabellen?  ;o)
Fik du forespørgslen til at spille?
Avatar billede ranukel Nybegynder
15. januar 2006 - 21:18 #8
Takker for svarene jeg deler lige over.
Jeg vil lige prøve mig frem om det hele skal placeres i Elever tabellen eller med en forespørgsel. Årsagen til at jeg gerne vil opdele er at jeg for mange siden fik fortalt at man skulle prøve at lave en opdeling af sine data i relevante tabeller - men helt sikker er jeg ikke.
Avatar billede fdata Forsker
15. januar 2006 - 22:15 #9
Super. Tak for point  ;o)
Avatar billede jesperfjoelner Nybegynder
15. januar 2006 - 22:18 #10
Tak for point :-)
Det er korrekt at man skal opdele sine data i tabeller, men det er primært, når der er tale om relaterde data.
Hvis du f.eks. har en tabel med kunder skal deres ordrer ikke placeres i flere og flere kolonner i kundetabellen. Da skal man naturligvis bruge en kundetabel og en ordretabel.
Hvis der er tale om en 1-til-1 relation kan man godt opbevare det i to tabeller og så bruge forespørgsler til at få udtrukket felterne som det er nødvendigt.
Dog er det ofte sådan at hvis man har brug for så mange felter at det er ikke kan ligge i en enkelt tabel (Access har 255 kolonner) så er der formentlig noget galt med ens tabeldesign.
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