Hallo Franz,
das funktioniert auch nicht.
Ich hab das jetzt so verhaftet, dass ich hinter den „-“ ein Leerzeichen einfüge, dann die „Anfangsbuchstabe-Großschreibung“ darüber laufen lasse und anschließend das Leerzeichen wieder lösche.
Das sieht dann sooo aus:
Do Until recLesen.EOF
recLesen.Edit
If recLesen![Ort] > „“ Then
recLesen![Ort] = Replace(recLesen![Ort], „-“, "- ")
Else
recLesen![Ort] = „“
End If
recLesen![Ort] = StrConv(LCase(recLesen![Ort]), 3)
If recLesen![Ort] > „“ Then
recLesen![Ort] = Replace(recLesen![Ort], "- ", „-“)
Else
recLesen![Ort] = „“
End If
recLesen.Update
Debug.Print recLesen![Ort]
Gruß Christian