Avatar billede -anders- Juniormester
25. maj 2003 - 12:28 Der er 11 kommentarer og
1 løsning

Gemme markeret værdier på en liste i en tekstboks

Hej Eksperter

Jeg en formular "kontaktpersoner" i denne formular er der indsat en listbox "Liste2" denne listbox er sat til Simpel markering, hvilket betyder at man kan markere flere værdier på listen. Listen har kun en kolonne.

På formen "Kontaktpersoner" har jeg indsat en tekstbox "ValgtKontakt", samt en kommandoknap "Ok".

Spørgsmålet er nu:
Kan jeg gemme en eller flere af de markeret værdier på "Liste2" i min tekstbox "ValgtKontakt", når jeg klikker på min knap "Ok", hvis jeg vælger at markere mere en en værdi, kan de så også adskilles med et tegn feks. ; i tekstboksen "ValgtKontakt"

Håber nogen kan hjælpe.

mvh Anders.
25. maj 2003 - 12:33 #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
Me!ValgtKontakt = txt
Avatar billede -anders- Juniormester
25. maj 2003 - 12:33 #2
Glemte at nævne at jeg arbejder i access2000
Avatar billede mugs Novice
25. maj 2003 - 12:33 #3
Sådan tildeler du feltet valgtkontakt een værdi fra liste2:

Me.valgtkontakt = Me.liste2
Avatar billede -anders- Juniormester
25. maj 2003 - 12:34 #4
Hej Thomas
Tester lige dit eks. og vender tilbage

Anders
Avatar billede mugs Novice
25. maj 2003 - 12:34 #5
30 sek - Det bliver da kun værre :o)
25. maj 2003 - 12:36 #6
mugs :o) Jeg tror nu heller ikke at dit svar var helt fyldestgørende.....
Avatar billede -anders- Juniormester
25. maj 2003 - 12:38 #7
Hej Igen
Thomas: Jeg har testet dit eks. og det virker fint, men hvorfor kommer er to )) efter sidste indsat værdi i tekstboxen

Anders
25. maj 2003 - 12:39 #8
Sorry...det var fordi jeg havde taget koden fra en anden funktion. Sådan skal den se ud:
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
Me!ValgtKontakt = txt
Avatar billede -anders- Juniormester
25. maj 2003 - 12:40 #9
Okay prøver lige  igen

Mugs: jo jeg kender da det du forslår :0)
Avatar billede mugs Novice
25. maj 2003 - 12:40 #10
Thomas > Nej det har du helt ret i, men jeg gør også opmærksom på, at det kun drejer sig eet navn, som spørgeren også nævner :o)
Avatar billede -anders- Juniormester
25. maj 2003 - 12:43 #11
Ja så er det testet, og det virker perfekt, det var det med variablerne jeg ikke lige havde styr på, mange tak for hjælpen points er på vej til thomasjepsen, forsat god søndag.

mvh Anders.
25. maj 2003 - 12:44 #12
tak i lige måde :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