Datenmanipulation in einer Access-Datenbank

Hallo Leute,
Ich habe eine Text-Datei in Access importiert, die leider ausschließlich Großbuchstaben enthält.
Daher muss ich, wenn ich mit den Daten (Namen) weiterarbeiten will um z.B. einen Bericht zu erstellen, die Daten erst manipulieren.
Will heissen, dass von jedem Wort der Anfangsbuchstabe gross bleibt, aber der Rest in Kleinschreibung umgewandelt wird.
Kann Jemand eine Lösung anbieten ?

Gruß Christian

Was für eine Text Datei hast du denn importiert? Wenn das Excel ist, es gibt eine Funktion in Excel die das macht was du suchst.
Da es in SQL nur Kleinschreibung gibt ist das ein Problem der Darstellung in Access.
Ich kann dir leider dazu nichts empfehlen vielleicht kann wer anders weiterhelfen.

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

Hallo Christian,

Will heissen, dass von jedem Wort der Anfangsbuchstabe gross
bleibt, aber der Rest in Kleinschreibung umgewandelt wird.
Kann Jemand eine Lösung anbieten ?

schreibe dir eine eigene Funktion (drei Zeilen Code) die das für dich erledigt:

Public Function ErsterGross(xWAS)
ErsterGross = UCase(Mid(xWAS, 1, 1))+(Mid(xWAS, 2))
End Function

Erstelle nun zwei zusätzliche Felder in der Tabelle. Z.B.
Nachname_neu
Vorname_neu

mit einer Aktualisierungsabfrage erledigst du dann die Umwandlung in einem Rutsch.

Grüße aus Schönberg (Lübeck)
Wolfgang
(Netwolf)

Hallo,

vermutlich verwendbar ist auch die StrConv-Funktion, die mit passenden Parameter alle durch Leerzeichen getrennte Wörter in einem String mit einem beginnenden Großbuchstaben versieht.

Insofern könnte eine Aktualisierungsabfrage so aussehen:

Update tbl_DeineTabelle set [TextFeld1] = StrConv(LCase([TextFeld1]),3)

Viele Grüße vom Bodensee
Franz , DF6GL

PS: Feedback erwünscht!

Hallo Franz , DF6GL

ich erhalte bei bei der Aktualisierung leider einen
Syntax-Fehler gemeldet.

Irgendetwas stimmt mit dem „set“ in der Anweisung nicht.

Ich probier mal selbst ein bischen.

Gruß Christian