Wie verwende ich das Format in der Tabelle, um das erste Zeichen eines Großbuchstaben anzuzeigen?

1135
marcell22

Herzlich willkommen,

Ich möchte das erste Zeichen in der Tabelle eines Großbuchstabens anzeigen.

Ich suche keine Eingabemaske für neue Daten, sondern ein Format für vorhandene Daten.

Ich habe in bestehende Tischmenschen Namen wie unten:

xyz yzz zzz 

Ich würde gerne anzeigen

Xyz Yzz Zzz 
0

1 Antwort auf die Frage

1
DMA57361

Wenn Sie die Daten aus der Datenbank auslesen, können Sie StrConvden Wert in "Richtiger Fall" konvertieren. Das bedeutet, dass der erste Buchstabe jedes Wortes groß geschrieben wird und alle anderen Buchstaben Kleinbuchstaben sind. Ein Beispiel ist unten, dies funktioniert in Abfragen und VB.

StrConv( FieldName, 3 ) 

Dies funktioniert ziemlich gut für Namen ( meistens ), hier einige Beispiele, darunter einige, die scheitern werden:

john -> John john smith -> John Smith JOHN SMITH -> John Smith jOhN sMiTh -> John Smith jOHN sMITH -> John Smith john de smith -> John De Smith (Error: expected "John de Smith") john mcsmith -> John Mcsmith (Error: expected "John McSmith") john van der smith -> John Van Der Smith (Error: expected "John van der Smith") 

Eine Lösung, die Randfälle effektiver handhabt, erfordert eine benutzerdefinierte Funktion für die Arbeit.