Avatar billede henriksp Nybegynder
21. november 2003 - 12:55 Der er 11 kommentarer og
1 løsning

Komboboks skal gemme mere end een vaerdi

Jeg har paa en form oprettet en komboboks. Komboboksen er oprettet via en guide og jeg har bedt om at gemme den valgte vaerdi (i dette tilfaelde et navn) i et felt. Jeg oensker imidlertid ogsaa at gemme den til navnet tilhorende adresse i et andet felt. Guiden aabner ikke mulighed herfor.

Det er ikke noget problem at faa komboboksen til at vise adressen ved siden af navnet, men at gemme mere et felt kan jeg ikke faa komboboksen til.

Kan I hjaelpe mig?

Henrik
Avatar billede mugs Novice
21. november 2003 - 13:06 #1
Det mener jeg ikke umiddelbart du kan.
Når du åbner combo'en slår den jo op i feltet navn i en anden tabel og du vælger et navn. Dette navn gemmer du i et andet felt i en tabel. Og det er her humlen ligger begravet, for det du gemmer er comboen's indhold. Når du kan se 2 felter ved siden af hinanden er det kun noget du ser, for comboen indeholder stadig kun et felt.

Det må være muligt, at lave en variabel der giver dig adressen, der svarer til navnet og opdatere tabellen med denne variabel.
Avatar billede kabbak Professor
21. november 2003 - 13:29 #2
Private Sub Kombinationsboks0_Change()
A = Kombinationsboks0
b = Kombinationsboks0.Column(1)
End Sub
Avatar billede kabbak Professor
21. november 2003 - 13:39 #3
hvis du vil vise værdien i tekstbokse, skriver du sådan i tekstboksens kontrolelementkilde.

=[Kombinationsboks0].column(1)

Den første kolonne i en Kombinationsboks er værdien 0, så kolonne nr 2 er altså column(1).
Avatar billede henriksp Nybegynder
21. november 2003 - 14:13 #4
Kabbak din kommentar kl. 13:39:59 virker fint. Nu kan jeg faa vist det tilsvarende valgte indhold (adressen staar i kolonne 2 (1)). Men hvordan faar jeg indholdet af denne tekstboks gemt i mit felt?

Jeg er ikke helt med paa din kommentar af 13:29:45. Skal jeg lave et modul med din tekst?
Avatar billede kabbak Professor
21. november 2003 - 15:13 #5
nej det var bare en test.

"men hvordan faar jeg indholdet af denne tekstboks gemt i mit felt?"

på samme måde som det første felt.

du må have noget kode, vis det her.
Avatar billede henriksp Nybegynder
21. november 2003 - 16:11 #6
Tekstboksens kontrolelementkilde viser
=[Kombinationsboks0].Column(1)
altsaa hvad der staar i ANDEN kolone i min kombinationsboks.

Den FOERSTE kolonnes indhold er blevet gemt som Navn i min tabel (dette soerger guiden for, naar der spoerges hvilken vaerdi der skal gemmes)
Hvad der staar i ANDEN kolonne (adressen) (og nu ogsaa i tekstboksen) vil jeg ogsaa gerne have gemt i min tabel.
Hvordan goer jeg det?
Avatar billede henriksp Nybegynder
21. november 2003 - 16:15 #7
Til Mugs
Ja, det er netop her HUNDEN ligger begravet og ikke HUMLEN. Men HUMLEN ved hele sporgsmaalet er hvorledes jeg faar gemt mere end et indholdfelt valgt i en combobox i min tabel.....?
Avatar billede kabbak Professor
21. november 2003 - 17:47 #8
kan du sende en kopi af databasen til mig, så vil jeg se på det.

kabbak@tiscali.dk

er det kun ved nye poster at den skal gemme værdierne ?.
Avatar billede terry Ekspert
21. november 2003 - 18:02 #9
me.YourComboBox.columns(0)

NOTICE the s in columnS !!!!
Avatar billede terry Ekspert
21. november 2003 - 18:04 #10
each column in the combo has a number the first is 0 the last is the number of columns - 1


So if your text is in the second column you would use (IN THE AFTER UPDATE EVENT FOR THE COMBO)

me.SomeTextField = me.YourComboBox.columns(1)
Avatar billede henriksp Nybegynder
24. november 2003 - 12:16 #11
Hej Terry,
Det virker. It works.
However, It did not work with the S in ColumnS. It worked without the S.
Nu opdaterer comboboxen automatisk indholdet i feltet adresse i tabellen.
Mange tak.
Avatar billede terry Ekspert
24. november 2003 - 12:28 #12
Must be getting old, I was sure it was with S :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