Neuigkeiten:

Wenn ihr euch für eine gute Antwort bedanken möchtet, im entsprechenden Posting einfach den Knopf "sag Danke" drücken!

Mobiles Hauptmenü

Jeden ersten Buchstaben im Wort groß schreiben...

Begonnen von der_dude187, Januar 01, 2013, 20:31:50

⏪ vorheriges - nächstes ⏩

der_dude187

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!


bahasu

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]
Servus

Maxel

Sehr empfehlen würde ich das Studium der Funktion StrConv().
Viele Grüße
Maxel