Avatar billede per2edb Ekspert
29. oktober 2024 - 14:32 Der er 6 kommentarer

Fejl i Combobox med RowSourceType = "Value List"

Jeg har en Combobox med RowSourceType = "Value List"
Jeg skal have vist firmanavn og FirmaId
Mit problem er FirmaId ikke vises
Kan i se felen i mine koder

Dim Teksten As Variant, FirmaId as long

me..SetFocus
me..RowSourceType = "Value List"
me.BoundColumn = 2
me.ColumnCount = 2
me.ColumnWidths = "34cm;0cm"
me.ListWidth = 40
       
Teksten ="Firmanavnet"
FirmaId=2

me.AddItem Teksten & ";" & FirmaId

Problemet er at FirmaId ikke gemmes i Comboboxen (Teksten gør)-
Avatar billede Gustav Ekspert
29. oktober 2024 - 14:58 #1
Der er flere ting. Prøv:
Me!DinComboBox.SetFocus
Me!DinComboBox.RowSourceType = "Value List"
Me!DinComboBox.BoundColumn = 1
Me!DinComboBox.ColumnCount = 2
Me!DinComboBox.ColumnWidths = "4cm;0cm"
Me!DinComboBox.ListWidth = 40
     
Teksten = "Firmanavnet"
FirmaId = 2

Me!DinComboBox.AddItem """" & Teksten & """;" & FirmaId & ""
Avatar billede per2edb Ekspert
29. oktober 2024 - 16:26 #2
Så fik jeg det til at virke

Undskyld jeg glemte Combobox navnet (Min fejloverførser)

Jeg skal kunne se Firmanavnet i ruden men ikke FirmaId
Me!DinComboBox.BoundColumn = 2    skal være 2
Herudover skal dette tilføjes aller nederst
Me!DinComboBox.SetFocus=FirmaId

1000 tak for hjælpen
Avatar billede per2edb Ekspert
Skrevet i går kl. 19:07 #3
Desværre - det viser sig nu ikke at virke

Jeg kan ikke få firmaId ud med Me!DinComboBox.Column(1)

er Column(1) forkert ?
eller er Me!DinComboBox.RowSourceType = "Value List"
et forkert valg ?
Avatar billede Gustav Ekspert
Skrevet i går kl. 19:37 #4
Da det er den bundne kolonne, skulle det blot være værdien:
Me!DinComboBox.Value
Avatar billede per2edb Ekspert
Skrevet i dag kl. 09:06 #5
OK Ja men hvordan får jeg så teksten ud?
Nb Jeg har:
Me!DinComboBox.BoundColumn = 2
Me!DinComboBox.ColumnCount = 2
Me!DinComboBox.ColumnWidths = "4cm;0cm"

Teksten = "Firmanavnet"
FirmaId = 2

Me!DinComboBox.AddItem """" & Teksten & """;" & FirmaId & ""
Avatar billede Gustav Ekspert
Skrevet for 51 minutter siden #6
Sådan her - med Column:
Dim Teksten As String
Dim FirmaId As Long

Me!DinCombobox.BoundColumn = 2
Me!DinCombobox.ColumnCount = 2
Me!DinCombobox.ColumnWidths = "4cm;0cm"

Teksten = "Firmanavnet"
FirmaId = 2

Me!DinCombobox.AddItem """" & Teksten & """;" & FirmaId & ""
Me!DinCombobox.Value = FirmaId

Debug.Print "FirmaId:", Me!DinCombobox.Value
Debug.Print "Teksten:", Me!DinCombobox.Column(0)
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