Ik heb een listbox op een form in accesss met allemaal namen erin staan.
Het gaat dan om achternaam, voornaam tussenvoegsel
bv
Meer, Piet van der
Dijkstra, Jan Jaap
Dijkstra, Jan Jaap
Meer, Piet van der
Nu wil ik alle dubbele items eruit verwijderen.
Ik kom niet verder dan het volgende stukje code:
Echter nu krijg ik als er 2 namen onder elkaar staan het volgende:
Meer, Piet van der
Dijkstra, Jan Jaap, Jan Jaap
Dus hij haalt de achternaam weg en zet dan de voornaam achter de vorige.
Waar ga ik de fout in?
Het gaat dan om achternaam, voornaam tussenvoegsel
bv
Meer, Piet van der
Dijkstra, Jan Jaap
Dijkstra, Jan Jaap
Meer, Piet van der
Nu wil ik alle dubbele items eruit verwijderen.
Ik kom niet verder dan het volgende stukje code:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
| Dim strTemp As String
Dim i As Integer
Do While i <= Me.Keuzelijst20.ListCount
If i = Me.Keuzelijst20.ListCount Then
Exit Sub
End If
If strTemp = Me.Keuzelijst20.ItemData(i) Then
Me.Keuzelijst20.RemoveItem (i)
Else
strTemp = Me.Keuzelijst20.ItemData(i)
i = i + 1
End If
Loop |
Echter nu krijg ik als er 2 namen onder elkaar staan het volgende:
Meer, Piet van der
Dijkstra, Jan Jaap, Jan Jaap
Dus hij haalt de achternaam weg en zet dan de voornaam achter de vorige.
Waar ga ik de fout in?