Avatar billede compac Seniormester
24. maj 2002 - 16:52 Der er 11 kommentarer og
1 løsning

Combobox - vis flere kolonner

Jeg har en kombobox hvor data fra en tabel vises efter en forespørgsel. Mit spm. er Hvordan får jeg vist alle kolonnerne i comboboxen uden at skulle trykke på dropdown-pilen?
Jeg har defineret kolonnebredder 0;2;2;2
-men alligevel kommer kun den anden kolonne frem.

Mvh
Avatar billede terry Ekspert
24. maj 2002 - 17:26 #1
You only get to see one field, sorry!
Another solution is to make a query where you concatenate the three fields into one and use this in your combo!
24. maj 2002 - 20:07 #2
Prøv i stedet at bruge en Listboks! Den fungere på samme måde som komboboksen, men den er bare 'rullet ned' hele tiden. Derved kan du vise alle dine kolonner hele tiden.

/Thomas
Avatar billede compac Seniormester
24. maj 2002 - 21:21 #3
Det virker jo fint Thomas. Men posten på listen kommer til at stå med en markering. Hvordan slipper jeg af med den?
Mvh
24. maj 2002 - 22:02 #4
Det skyldes at kontrolelementkilden er sat til at pege på et felt i tabellen. Hvis du sletter denne egenskab, så vil den ikke være markeret, men så vil den selvfølgelig heller ikke ændre sig i forhold til posten. (hvad man jo normalt ønsker)
Avatar billede compac Seniormester
24. maj 2002 - 22:08 #5
Hmm ja, det er jo rigtigt. findes der et "tricks", i dette tilfælde? - kan markeringen evt. gøres gennemsigtig?
24. maj 2002 - 23:48 #6
nej....enten er den markeret eller også er den ikke
Avatar billede nih Novice
24. maj 2002 - 23:58 #7
Jeg mener at hvis defaultværdien i din tabel er null vil der ikke være markering ved nye poster.

Niels
25. maj 2002 - 19:25 #8
Niels-> Nej ikke ved NYE poster, men jeg tror at compac vil have at der slet ikke skal være markering - hverken ved nye eller eksisterende poster.
Avatar billede nih Novice
25. maj 2002 - 22:12 #9
Ja, så er den nødt til at være 'ubunden'. Man kan så vha. VBA have en onKlik event der opdatere tabel/form eller hvad der ønskes.

Private Sub Liste35_Click()
  ' Lav en hel masse her
  ' Fjern markering
  Me.Liste35 = Null
End Sub

Niels
Avatar billede nih Novice
25. maj 2002 - 22:27 #10
mht til dit oprindelige spm kan kollonerne fra en komboboks skrives i eks labels(etiketter). Alt efter hvordan din form er bygget op kan du anvede: formularens 'VedAktuel' hændelse hvis din kombo er bundet til et felt, ellers komboens 'VedÆndring'
eks
Private Sub Kombo_Change()
  lbl1.Caption = Kombo.Column(2) 'tredje kollone
  lbl2.Caption = Kombo.Column(3) 'fjerde kollone
End Sub

Niels
Avatar billede terry Ekspert
26. maj 2002 - 09:15 #11
24/05-2002 17:26:06
"Another solution is to make a query where you concatenate the three fields into one and use this in your combo!"
Avatar billede compac Seniormester
26. maj 2002 - 16:54 #12
Dit svar er lige hvad jeg har brug for nih. Det giver også frihed rent grafisk.
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