Fülle das Feld mit den Initialen aus Vor- und Nachname

Hallo,

benötige einen SQL Befehl für folgende Aufgabe:
Ich muss in einer Access Tabelle die Initialen ais dem Feld: Vorname und Feld: Nachname
in das Feld Initialen einfügen!

Kann mir jemand helfen?

Hallo,

benötige einen SQL Befehl für folgende Aufgabe:
Ich muss in einer Access Tabelle die Initialen ais dem Feld:

Vorname und Feld: Nachname
in das Feld Initialen einfügen!

UPDATE Tabelle SET intitialen = CONCAT(Vorname ,’ ', Nachname)

Kann mir jemand helfen?

Hoffe es hilft.

Da Initialien keine Vorschrift haben , jedenfals hast Du keine genannt,
muss natürlich noch bei Vorname bzw Nachname nur die Anzahl der Buchstaben genommen werden , sowas wie LEFT(Vorname,3) genommen werden , hier im Beispiel die ersten 3 Buchstaben .

UPDATE Tabelle SET intitialen = CONCAT(Vorname ,’ ',
Nachname)

also z.b.
UPDATE Tabelle SET intitialen = CONCAT(LEFT(Vorname,3) ,’ ',LEFT(Nachname,3))

1 Like

Hallo,

Da Initialien keine Vorschrift haben , jedenfals hast Du keine
genannt,

Eine Initiale (Mehrzahl Initialen) ist ganz einfach ein Anfangsbuchstabe. Es muss also keine Vorschrift genannt werden, per Definition handelt es sich schon um den ersten Buchstaben. :smile:

Gruß
Christa

Vielen Dank für eure Beiträge!! Befehl CONCAT funktioniert bei mir leider nicht. Hatte es auch z.B. mit substring(Vorname,1,1) probiert aber war auch nix. Muss ich weiter forschen.

try this …
vor dir hat schon jemand 2010 das Problem schon gehabt:
http://www.access-o-mania.de/forum/index.php?topic=1…

=Left([Nachname];1)

bzw.
=Left([Vorname];1)

Gruß
Christa

Hallo

Eine Initiale (Mehrzahl Initialen) ist ganz einfach ein
Anfangsbuchstabe. Es muss also keine Vorschrift genannt
werden, per Definition handelt es sich schon um den ersten
Buchstaben. :smile:

Nein, das gilt bei computern eher nicht wegen eindeutigkeit.

Gruß
Christa

Ansonsten haste recht. Aber bei unserem system sind mindestens 3 bei „sch“ sogar 4 buchstaben .

Hallo Christa,
danke für den Tipp, hat geholfen!! Konnte jetzt den perfekten SQL Befehl für Access schreiben:
update Tabelle1 set Initialen=left(Vorname,1)& „.“& LEFT(Nachname;!)&":";

Hallo Christa,
danke für den Tipp, hat geholfen!! Konnte jetzt den perfekten SQL Befehl für Access schreiben:
update Tabelle1 set Initialen=left(Vorname,1)& „.“& LEFT(Nachname,1)&":";