Hallo Helfergemeinde,
kleines Problem, daher keine große Erklärung vorweg:
Feld "Name, Vorname" in einer Tabelle soll über Aktualiserungsabfrage zwei neue Felder "Vorname" und "Nachname" befüllt bekommen. Auswahlabfrage, welche mit das Urspungsfeld entsprechend aufteilt funktioniert auch:
SELECT Berater.ID, Berater.Beratername, Trim$(Right([Beratername],Len([Beratername])-[StelleKomma])) AS 1, Mid([Beratername],1,InStr(1,[Beratername],", ")-1) AS 2, InStr(1,[Beratername],", ") AS StelleKomma
FROM Berater
WHERE (((InStr(1,[Beratername],", "))<>0));
Jedoch lässt sich diese nicht in eine Aktualisierungsabfrage umwandeln um die Felder "Vorname" und "Nachname" entsprechend zu ändern.
Es erscheint die Fehlermeldung: "Trim$(Right([Beratername],Len([Beratername])-[StelleKomma])) AS 1, Mid([Beratername],1,InStr(1,[Beratername],", ")-1) ist kein gültiger Name. Stellen Sie sicher, dass der Name nicht zu lang ist und keine ungültigen Interpunktionszeichen enthält"
Wer weiß Rat?
Danke
Michael
Hallo,
eher so:
UPDATE Berater SET Vorname= Trim$(Right([Beratername],Len([Beratername])-InStr(1,[Beratername],", "))) , Nachname = Mid([Beratername],1,InStr(1,[Beratername],", ")-1)