Neuigkeiten:

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

Mobiles Hauptmenü

Aktualisierungsanfrage funktioniert nicht

Begonnen von Mr. Ahnungslos, April 05, 2014, 14:31:51

⏪ vorheriges - nächstes ⏩

Mr. Ahnungslos

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

DF6GL

Hallo,

eher so:

UPDATE Berater SET Vorname= Trim$(Right([Beratername],Len([Beratername])-InStr(1,[Beratername],", "))) ,    Nachname   =   Mid([Beratername],1,InStr(1,[Beratername],", ")-1)
Viele Grüße vom Bodensee
Franz, DF6GL

Hilfestellung:  http://www.access-o-mania.de/forum/index.php?topic=6969.msg118738#msg118738

Links und Tipps:
1.   http://v.hdm-stuttgart.de/~riekert/lehre/db-kelz/
1a. http://www.tinohempel.de/info/info/datenbank/normalisierung.htm
1b. https://support.office.com/de-de/article/Grundlagen-des-Datenbankentwurfs-eb2159cf-1e30-401a-8084-bd4f9c9ca1f5#bmterms
2.   http://www.donkarl.com
3.   https://web.archive.org/web/20201201233522/http://www.dbwiki.net/
4.   http://www.access-tutorial.de/
5.   http://www.tty1.net/smart-questions_de.htm
6.   http://access.joposol.com/accept

Last but not least:   < F1 > für Hilfe
;) Learning by doing not by spoon-feed ;)

Tipp: Find and Replace for Access