16. oktober 2004 - 23:42Der 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)
I dette særtema om aspekter af AI ser vi på skiftet fra sprogmodeller til AI-agenter, og hvordan virksomheder kan navigere i spændet mellem teknologisk hastighed og behovet for menneskelig kontrol.
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.
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
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?
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"
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)
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 :)
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. :)
Ah... Det lyder fikst! Den holder jeg i mente til næste gang.
Tak for hjælpen igen, og sov rigtig dejligt! :o)
Synes godt om
Ny brugerNybegynder
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.