Avatar billede jolo Nybegynder
07. marts 2003 - 13:18 Der er 6 kommentarer og
1 løsning

kombinationsboxe

hejsa

jeg vil gerne have at man kan vælge en varekategori i et rullepanel og udfra den valgte kategori lister nogle varer f.eks. i et andet rullepanel ..hvordan laver jeg dette? samtidig er jeg lidt i tvivl om tabellerne ...jeg har en tabel der hedder varelager og har tænkt på at lave en tabel der kun indeholder de forskellige produkttyper og en der på en eller anden måde er kædet sammen med en tabel der hedder vare...altså for at den skal finde de rigtige varer?? men jeg er meget i tvivl...håber der er nogle der kan hjælpe
Avatar billede mickey777 Nybegynder
07. marts 2003 - 13:22 #1
Kør wizard, de er meget hjælpsomme. Husk at dine tabeller skal indeholde de data, som du vil have vist.
Avatar billede mickey777 Nybegynder
07. marts 2003 - 13:22 #2
Med wizard mener jeg hjælpefunktionen i Access.
Avatar billede jolo Nybegynder
07. marts 2003 - 13:40 #3
ja det gør jeg også ...men jeg kan ikke få det til at hænge sammen

når man vælger et kat skal den selv gå ind i varelager tabellen og finde de rigtige produkter og dermed trække pris størrelse og farve med ud...det er egenlig ikke det at lave en kombobox men at på det til at hænge sammen..
Avatar billede tma_oksboel Nybegynder
07. marts 2003 - 13:45 #4
Du skal sørge for, at i boks nr 2, den hvis indhold afhænger af valget på den første, at forespørgslen (datakilden) bruger den første boks´s indhold som kriterie. Det vil sige at du f.eks. kan have et kriterie i et kategorifelt der ser således ud: =forms!kundeform!kategoriboks

Efterfølgende skal du på den første boks have en hændelse der opdaterer boks 2 når valget ændres i første boks (brug After_update hændelsen), således at dataene i boks 2 ændres. Svært at for klare, beklager.

Hilsen Torben
Avatar billede kabbak Professor
08. marts 2003 - 00:21 #5
http://www.eksperten.dk/spm/269756

prøv at se mit svar her, det er godt nok Excel, men det giver nok en mening
Avatar billede woolbox Nybegynder
08. marts 2003 - 13:03 #6
Har netop lavet noget lignende (hvis jeg forstår dit spg. rigtigt).

Har et sagssystem hvor man først vælger kunde fra en liste, og herefter vælger en klient hos kunden. Listen viser kun klienter fra den kunde man har valgt :)

På Comboboxen der skal filtreres, oprettes nedenstående som OnFocus event ...

Dim NewRowSource As String
NewRowSource = <Din nuværende rowsource> WHERE Kunde = [Sager].Kunde
[Klient].[RowSource] = NewRowSource

På OnLostFocus sættes ...

Dim NewRowSource As String
NewRowSource = <Din nuværende rowsource>
[Klient].[RowSource] = NewRowSource
Avatar billede woolbox Nybegynder
08. marts 2003 - 13:08 #7
"jeg har en tabel der hedder varelager og har tænkt på at lave en tabel der kun indeholder de forskellige produkttyper og en der på en eller anden måde er kædet sammen med en tabel der hedder vare...altså for at den skal finde de rigtige varer??"

Det lyder fornuftigt, på den måde undgår du at hvis staver "produkttype" forskelligt på fx. to skærme at de så ikke figurere som samme type.

Opret en tabel der hedder ProduktTyper, jeg vil mene at 2 fields vil være passende, det første er af typen autonumber og er primarykey, nummer to er beskrivelse af din produkttype.

I din tabel VARER (?), laver du et field som fx. hedder ProduktType, og i datatype vælger du Lookup Wizard. Klik på Next, vælg "Table: ProduktTyper" på listen klik Next, tilføj alle felter (>>) klik next, sørg for at der er kryds i "Hide Key Column" og klik Finish.

Det skulle være det :)
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