Avatar billede stinesondre Nybegynder
10. december 2003 - 13:56 Der er 4 kommentarer og
1 løsning

Legge inn data i en liste

Jeg har en liste som skal fylles med data ut ifra hva bruker velger i en komboboks. Her er koden
(kombboksen  heter "liste" og listen heter "liste2" ):

Dim sSQL As String
Dim navn
liste.SetFocus
navn = liste.Text
var = navn
sSQL = "SELECT Navn, IPAdresse FROM " & var

MsgBox sSQL
With Me.liste2
  Me.liste2.RowSource = sSQL
  Me.liste2.Requery
End With

Jeg får lagt inn det jeg ønsker i listen, men jeg ønsker at bruker skal kunne gjøre flere valgt etter hverandre, og at det kommer under hverandre i listen.

Altså hvis bruker velger : NIC1 først og så NIC2 skal det komme opp:  NIC1
            NIC2

i listen....

Kan noen hjelpe meg med dette ?
Avatar billede juks Novice
10. december 2003 - 16:14 #1
Dim itm As Variant
Dim txt As String
If Me!liste2.ItemsSelected.Count > 0 Then
For Each itm In Me!liste2.ItemsSelected
txt = txt & Me!liste2.ItemData(itm) & "; "
Next itm
txt = Left(txt, Len(txt) - 2)
End If
Avatar billede stinesondre Nybegynder
10. december 2003 - 20:09 #2
kan du forklare litt hva denne koden gjør?
Avatar billede juks Novice
10. december 2003 - 23:19 #3
hmm ja den går punkt for punkt igennem din liste og ligger hver ting ind i et txt felt .
fik du det ikke til at virke
Avatar billede stinesondre Nybegynder
11. december 2003 - 15:12 #4
Går dette med liste.rowsource også ?
Avatar billede juks Novice
11. december 2003 - 21:29 #5
hmm rowsource er jo de data du ligger til grundforlisten derefter skal du "køre" den min kode .

Rowsource ændre jo bare sourcen til listen det har intet med min kode at gøre
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