Comboboxen waarden opslaan

Status
Niet open voor verdere reacties.

sophierve

Gebruiker
Lid geworden
11 sep 2009
Berichten
42
Hallo,

Ik vroeg mij af of het mogelijk is meerdere waarden per combobox op te slaan. Daarmee bedoel ik: ik heb een keuzelijst met 3 columns:
1- Categorienummer
2- Categorienaam
3- Verantwoordelijke persoon

Het gebruiksvriendelijkst zou zijn als de personen slechts eenmaal het categorienummer hoeven aan te klikken, en de overige informatie opgeslagen wordt in drie verschillende velden in een tabel. Maar dit lukt me niet, aangezien ik maar één column als ´bound column´ kan opgeven, en ik geen held in VBA ben (en overigens niet weet of het mogelijk is wat ik wil).

Het zal wel een basis probleempje zijn, maar ik kom er helaas niet uit....hopelijk dat iemand me kan helpen!
 
Je hoeft daarvoor (gelukkig) geen VBA te kennen of te gebruiken, al kan het uiteraard wel met VBA.
Op je formulier doe je het als volgt:
1. Je hebt een keuzelijst met invoervak gemaakt, met 3 kolommen. Daarvan is, zullen we nu even aannemen, de eerste kolom als Bound Column. (ik vermoed dat je een engelse versie gebruikt, gezien de termen...)
2. Voor de overige kolommen heb je dus twee tekstvakken op je formulier nodig, waarvan je de Besturingsbron als volgt instelt:

Teksvak1: =cboKeuzelijst.Column(1)
Teksvak2: =cboKeuzelijst.Column(2)

Niet Column(2) en 3 dus, omdat Access telt vanaf 0. De eerste waarde (0) staat al op de keuzelijst.
 
Top, dat werkt!

Dit zal ongetijfeld een hele domme vraag zijn voor jou, maar aangezien mijn wijze oma altijd zeg dat er geen domme vragen zijn ;) stel ik hem toch: hoe kan ik deze waarden nu opslaan in mijn tabel? Aangezien de besturingsbron nu niet meer een veld uit mijn tabel is, maar een manier om de waarde van de combobox te trekken?

Bedankt alvast :thumb:
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan