Avatar billede gipa Nybegynder
16. oktober 2004 - 23:42 Der er 11 kommentarer og
1 løsning

Data mellem relaterede tabeller

Hey!

Et lille spørgsmål til aftenskolelektierne...
Jeg skal lave en kundedatabase for en postordrebiks der sælger cd'er.

Blandt andet skal man have mulighed for at vælge hvilken musikgenre man foretrækker. Derfor har jeg udover en kundetabel også en genretabel (og en del andre, men det er jo irrelevant her). Genretabellen indeholder kun genrenummer og genrenavn, og genrenr. går selvfølgelig igen i kundetabellen.

Når man har kundens oplysninger i formen, skal man kunne vælge en genre fra en liste, og genretallet skal så lægges ind i kundetabellen.
What to do?
Jeg har leget med combobox, men kan ikke lige lure hvordan man vælger genrenavn, og det så er genrenummeret der reelt bliver gemt?

Reelt kunne jeg jo lege med at lave en underformular (eller hvad de hedder), så man kan vælge flere... Det skulle jo være til at finde ud af, selv om jeg ikke har prøvet endnu.
Men nu har jeg sat mig for at finde ud af hvordan man gør det sådan her...  :o)

Har I nogen kloge ord?


:o)    Rie
Avatar billede -anders- Juniormester
17. oktober 2004 - 00:02 #1
Hej her et sent forslag:Din kundetabel og genretabel skal være relateret, i kundetabellen i designvisning, har du så et felt feks. "Genre", i dette felt vælger du så guiden opslag, og følger den så skulle den være der, hvis du IKKE har relation mellem den to tabeller opretter guiden Opslag dem for dig, prøv med det.
Avatar billede -anders- Juniormester
17. oktober 2004 - 00:04 #2
Husk hvis du laver opslaget i tabellen kunder med to kolonner så sæt den første kolonne "genreID" til bredden 0 cm, på denne vises genrenavn i kundetabellen, men det unikke nr for genren er skjult
Avatar billede gipa Nybegynder
17. oktober 2004 - 00:11 #3
Hey! Forslaget er ikke sent, det er ikke længe siden jeg oprettede spørgsmålet...  ;o)

Tabellerne er relateret.
Nu har jeg access på engelsk, hvor finder jeg guiden Opslag?

Jeg har lavet en combobox, og har også både genrenr. og -navn på listen, med skjult nummer som du skriver.
Men jeg er ikke helt klar på hvordan jeg gemmer genrenummeret i kundetabellen? Når jeg laver comboboxen via guide, hjælper den mig jo igennem alt, men jeg går i stå ved spørgsmålet "hvad skal jeg gøre med den valgte værdi". Den skal jo ikke gemme hele værdien, men bare nummeret...? Hvis jeg sætter den til at gemme værdien i kundetabellen, gemmer den vel både nr. og navn? Eller kan den regne ud at den bare skal gemme nummeret, når jeg beder den om at gemme det i et felt der er relateret til genretabellens nummerfelt?
Avatar billede -anders- Juniormester
17. oktober 2004 - 00:16 #4
Guiden opslag er i selve tabellen,åbn tabellen kunder i designvisning, klik på feltet Datatype ud for det felt der skal fungere som opslag "sidder på en dans access"
Avatar billede -anders- Juniormester
17. oktober 2004 - 00:20 #5
Hvis du opretter comboen direkte på din form, kan du sætte controlsource lig med navn på din combo, dette vil også gemme værdien af det valgte i tabellen (under fanebladet Data i design)
Avatar billede gipa Nybegynder
17. oktober 2004 - 00:26 #6
Fantastisk!! Det virker...!

Hvis jeg fortæller den at den skal gemme værdien i kundetabellens genrenr-felt, så gemmer den kun tallet.

Kewl!

Tak for hjælpen...! Opretter du et svar, så jeg kan give dig point?
Avatar billede -anders- Juniormester
17. oktober 2004 - 00:28 #7
Svar: godt du fik det til at virker :)
Avatar billede -anders- Juniormester
17. oktober 2004 - 00:31 #8
Blot en anskuelse: når jeg laver accessdatabaser prøver jeg så vidt det er muligt at lave opslag så langt tilbage i db som muligt, da dette jo bliver "arvet" i andre objekter i db feks. forms rapporter e.t.c :)
Avatar billede gipa Nybegynder
17. oktober 2004 - 00:33 #9
Huh?!

Ehm... Der tabte du mig fuldstændig?
Avatar billede -anders- Juniormester
17. oktober 2004 - 00:33 #10
Tak for point nat herfra sov godt
Avatar billede -anders- Juniormester
17. oktober 2004 - 00:36 #11
Nevermind med det,din db virker jo nu efter hensigten, men opretter man opslaget (comboen) i tabellen, er man jo fri for at oprette den en gang til i formularen. :)
Avatar billede gipa Nybegynder
17. oktober 2004 - 01:24 #12
Ah... Det lyder fikst!
Den holder jeg i mente til næste gang.

Tak for hjælpen igen, og sov rigtig dejligt!  :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