Access-o-Mania

Access-Forum (Deutsch/German) => Formular => Thema gestartet von: der_dude187 am Januar 01, 2013, 20:31:50

Titel: Jeden ersten Buchstaben im Wort groß schreiben...
Beitrag von: der_dude187 am Januar 01, 2013, 20:31:50
Hi,

vorab erstmal ein frohes neues Jahr!

Ich nutze Access 2007...

Ich bin Neuling in der Access Welt und wollte nun eine Datenbank erstellen. Ich möchte, dass Access mir in einem Textfeld in einer Tabelle immer den ersten Buchstaben eines jeden Wortes groß Schreibt.

Beispiel:

Ich gebe ein: "hallo user" und Access soll draus machen "Hallo User"    

Ich habe es hinbekommen, dass Access beim ersten Wort einen Großbuchstaben an den Anfang setzt, also "Hallo user" = [>L<? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ] (ich musste leerzeichen lassen bei den Fragezeichen, sollte natürlich nicht so sein) , aber er soll bei jedem weiteren Wort ebenfalls die Großscheibung anwenden...

Wäre um jeden Rat dankbar!

Titel: Re: Jeden ersten Buchstaben im Wort groß schreiben...
Beitrag von: bahasu am Januar 02, 2013, 04:28:28
Moin,

im Anhang gibt es eine Abfrage. In dieser wird eine Funktion aufgerufen, die im Modul deklariert ist.
In einer for next-Schleife wird mit instr geprüft, ob ein Leerzeichen vorhanden ist. Wenn das der Fall ist, wird der nächste Buchstabe gross geschrieben (auch wenn es von der Rechtschreibung nicht korrekt ist: siehe zweiten Datensatz).

Harald



[Anhang gelöscht durch Administrator]
Titel: Re: Jeden ersten Buchstaben im Wort groß schreiben...
Beitrag von: Maxel am Januar 02, 2013, 21:37:11
Sehr empfehlen würde ich das Studium der Funktion StrConv().
Titel: Re: Jeden ersten Buchstaben im Wort groß schreiben...
Beitrag von: DF6GL am Januar 02, 2013, 21:39:19
Hallo,

und auch:  http://www.dbwiki.net/wiki/VBA_Tipp:_Ersten_Buchstaben_im_Wort_gro%C3%9F_schreiben